From e053e2923fdcb257241f13c57aea5e443a385b69 Mon Sep 17 00:00:00 2001 From: Jeff Sternberg Date: Thu, 23 Apr 2015 18:35:16 -0400 Subject: [PATCH 1/3] extendable fn to override zone post widget rendering --- widget.zone-posts.php | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/widget.zone-posts.php b/widget.zone-posts.php index c5b3ba3..7c04c1f 100644 --- a/widget.zone-posts.php +++ b/widget.zone-posts.php @@ -60,13 +60,9 @@ function widget( $args, $instance ) { @@ -81,6 +77,18 @@ function widget( $args, $instance ) { wp_cache_set( 'widget-zone-posts', $cache, 'widget' ); } + // extendable function to render a single post in a zone post widget + function widget_post( $post ) { + ?> +
  • + + + ID ) ); ?> + +
  • + 0, 'show_description' => 0 ) ); From fa6c7d3dc01c19514fc292f755ea6b02324ee6cf Mon Sep 17 00:00:00 2001 From: Jeff Sternberg Date: Fri, 24 Apr 2015 09:06:06 -0400 Subject: [PATCH 2/3] apply filters for 'widget_zone_posts_renderer' if any --- widget.zone-posts.php | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/widget.zone-posts.php b/widget.zone-posts.php index 7c04c1f..10ac49e 100644 --- a/widget.zone-posts.php +++ b/widget.zone-posts.php @@ -57,13 +57,15 @@ function widget( $args, $instance ) { description ) && $show_description ) : ?>

    description ); ?>

    - - - + widget_posts( $posts ); + } + ?> -
  • - - - ID ) ); ?> - -
  • + Date: Mon, 27 Apr 2015 12:05:33 -0400 Subject: [PATCH 3/3] avoid echo in filter function; expect returned html instead --- widget.zone-posts.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/widget.zone-posts.php b/widget.zone-posts.php index 10ac49e..6e4c46f 100644 --- a/widget.zone-posts.php +++ b/widget.zone-posts.php @@ -59,10 +59,10 @@ function widget( $args, $instance ) {

    description ); ?>

    widget_posts( $posts ); } ?>