added flags for showing the title date and comments link to the ComicBlogPostWidget.inc widget
Signed-off-by: Philip M. Hofer (Frumph) <frumph_dragon@yahoo.com>
This commit is contained in:
parent
96b5db1227
commit
fd52a600ba
|
@ -32,9 +32,12 @@ class ComicPressComicBlogPostWidget extends WP_Widget {
|
|||
echo $before_widget;
|
||||
$temp_query = $wp_query->is_single;
|
||||
$wp_query->is_single = true;
|
||||
$title = empty($instance['title']) ? the_title() : apply_filters('widget_title', $instance['title']);
|
||||
if ( !empty( $title ) ) { echo "<div class=\"comic-post-header\">".$title."</div>\r\n"; }
|
||||
$title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
|
||||
if (!empty($title)) { echo "<div class=\"comic-post-widget-header\">".$title."</div>\r\n"; }
|
||||
if ($instance['showtitle']) { echo "<div class=\"comic-post-widget-title\">".get_the_title()."</div>\r\n"; }
|
||||
if ($instance['showdate']) { echo "<div class=\"comic-post-widget-date\">".get_the_time('F jS, Y')."</div>\r\n"; }
|
||||
the_content();
|
||||
if ($instance['showcommentlink']) comicpress_display_comment_link();
|
||||
$wp_query->is_single = $temp_query;
|
||||
echo $after_widget;
|
||||
}
|
||||
|
@ -46,9 +49,12 @@ class ComicPressComicBlogPostWidget extends WP_Widget {
|
|||
} else {
|
||||
if (!empty($post->post_content) && in_comic_category()) {
|
||||
echo $before_widget;
|
||||
$title = empty($instance['title']) ? the_title() : apply_filters('widget_title', $instance['title']);
|
||||
if ( !empty( $title ) ) { echo "<div class=\"comic-post-header\">".$title."</div>\r\n"; }
|
||||
$title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
|
||||
if (!empty($title)) { echo "<div class=\"comic-post-widget-header\">".$title."</div>\r\n"; }
|
||||
if ($instance['showtitle']) { echo "<div class=\"comic-post-widget-title\">".get_the_title()."</div>\r\n"; }
|
||||
if ($instance['showdate']) { echo "<div class=\"comic-post-widget-date\">".get_the_time('F jS, Y')."</div>\r\n"; }
|
||||
the_content();
|
||||
if ($instance['showcommentlink']) comicpress_display_comment_link();
|
||||
echo $after_widget;
|
||||
}
|
||||
}
|
||||
|
@ -58,16 +64,26 @@ class ComicPressComicBlogPostWidget extends WP_Widget {
|
|||
$instance = $old_instance;
|
||||
$instance['title'] = strip_tags($new_instance['title']);
|
||||
$instance['onlyhome'] = (bool)( $new_instance['onlyhome'] == 1 ? true : false );
|
||||
$instance['showtitle'] = (bool)( $new_instance['showtitle'] == 1 ? true : false );
|
||||
$instance['showdate'] = (bool)( $new_instance['showdate'] == 1 ? true : false );
|
||||
$instance['showcommentlink'] = (bool)( $new_instance['showcommentlink'] == 1 ? true : false );
|
||||
return $instance;
|
||||
}
|
||||
|
||||
function form($instance) {
|
||||
$instance = wp_parse_args( (array) $instance, array( 'title' => '', 'onlyhome' => false ) );
|
||||
$instance = wp_parse_args( (array) $instance, array( 'title' => '', 'onlyhome' => false, 'showtitle' => false, 'showdate' => false, 'showcommentlink' => false ) );
|
||||
$title = strip_tags($instance['title']);
|
||||
$onlyhome = $instance['onlyhome'];
|
||||
$showtitle = $instance['showtitle'];
|
||||
$showdate = $instance['showdate'];
|
||||
$showcommentlink = $instance['showcommentlink'];
|
||||
?>
|
||||
<p><label for="<?php echo $this->get_field_id('title'); ?>">Heading:<br /><input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo attribute_escape($title); ?>" /></label></p>
|
||||
<p><label for="<?php echo $this->get_field_id('onlyhome'); ?>"><input id="<?php echo $this->get_field_id('onlyhome'); ?>" name="<?php echo $this->get_field_name('onlyhome'); ?>" type="checkbox" value="1" <?php checked(true, $onlyhome); ?> /> Display only on the home page?</label></p>
|
||||
<p><label for="<?php echo $this->get_field_id('showtitle'); ?>"><input id="<?php echo $this->get_field_id('showtitle'); ?>" name="<?php echo $this->get_field_name('showtitle'); ?>" type="checkbox" value="1" <?php checked(true, $showtitle); ?> /> Show the title of the post?</label></p>
|
||||
<p><label for="<?php echo $this->get_field_id('showdate'); ?>"><input id="<?php echo $this->get_field_id('showdate'); ?>" name="<?php echo $this->get_field_name('showdate'); ?>" type="checkbox" value="1" <?php checked(true, $showdate); ?> /> Show the date of the post?</label></p>
|
||||
<p><label for="<?php echo $this->get_field_id('showcommentlink'); ?>"><input id="<?php echo $this->get_field_id('showcommentlink'); ?>" name="<?php echo $this->get_field_name('showcommentlink'); ?>" type="checkbox" value="1" <?php checked(true, $showcommentlink); ?> /> Show the comment link to the post?</label></p>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue