From fd52a600bad81afd1d88f6798d33f6bb6b35e358 Mon Sep 17 00:00:00 2001 From: "Philip M. Hofer (Frumph)" Date: Sat, 23 Jan 2010 04:43:47 -0800 Subject: [PATCH] added flags for showing the title date and comments link to the ComicBlogPostWidget.inc widget Signed-off-by: Philip M. Hofer (Frumph) --- widgets/ComicBlogPostWidget.inc | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/widgets/ComicBlogPostWidget.inc b/widgets/ComicBlogPostWidget.inc index cb9728c..d74fd77 100644 --- a/widgets/ComicBlogPostWidget.inc +++ b/widgets/ComicBlogPostWidget.inc @@ -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 "
".$title."
\r\n"; } + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if (!empty($title)) { echo "
".$title."
\r\n"; } + if ($instance['showtitle']) { echo "
".get_the_title()."
\r\n"; } + if ($instance['showdate']) { echo "
".get_the_time('F jS, Y')."
\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 "
".$title."
\r\n"; } + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if (!empty($title)) { echo "
".$title."
\r\n"; } + if ($instance['showtitle']) { echo "
".get_the_title()."
\r\n"; } + if ($instance['showdate']) { echo "
".get_the_time('F jS, Y')."
\r\n"; } the_content(); + if ($instance['showcommentlink']) comicpress_display_comment_link(); echo $after_widget; } } @@ -57,17 +63,27 @@ class ComicPressComicBlogPostWidget extends WP_Widget { function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); - $instance['onlyhome'] = (bool)( $new_instance['onlyhome'] == 1 ? true : false ); + $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']; ?>

-

+

+

+

+

+