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;
|
echo $before_widget;
|
||||||
$temp_query = $wp_query->is_single;
|
$temp_query = $wp_query->is_single;
|
||||||
$wp_query->is_single = true;
|
$wp_query->is_single = true;
|
||||||
$title = empty($instance['title']) ? the_title() : apply_filters('widget_title', $instance['title']);
|
$title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
|
||||||
if ( !empty( $title ) ) { echo "<div class=\"comic-post-header\">".$title."</div>\r\n"; }
|
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();
|
the_content();
|
||||||
|
if ($instance['showcommentlink']) comicpress_display_comment_link();
|
||||||
$wp_query->is_single = $temp_query;
|
$wp_query->is_single = $temp_query;
|
||||||
echo $after_widget;
|
echo $after_widget;
|
||||||
}
|
}
|
||||||
|
@ -46,9 +49,12 @@ class ComicPressComicBlogPostWidget extends WP_Widget {
|
||||||
} else {
|
} else {
|
||||||
if (!empty($post->post_content) && in_comic_category()) {
|
if (!empty($post->post_content) && in_comic_category()) {
|
||||||
echo $before_widget;
|
echo $before_widget;
|
||||||
$title = empty($instance['title']) ? the_title() : apply_filters('widget_title', $instance['title']);
|
$title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
|
||||||
if ( !empty( $title ) ) { echo "<div class=\"comic-post-header\">".$title."</div>\r\n"; }
|
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();
|
the_content();
|
||||||
|
if ($instance['showcommentlink']) comicpress_display_comment_link();
|
||||||
echo $after_widget;
|
echo $after_widget;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -58,16 +64,26 @@ class ComicPressComicBlogPostWidget extends WP_Widget {
|
||||||
$instance = $old_instance;
|
$instance = $old_instance;
|
||||||
$instance['title'] = strip_tags($new_instance['title']);
|
$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;
|
return $instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
function form($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']);
|
$title = strip_tags($instance['title']);
|
||||||
$onlyhome = $instance['onlyhome'];
|
$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('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('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
|
<?php
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue