- Timestamp:
- 11/30/2017 11:09:33 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-content/themes/twentyeleven/inc/widgets.php
r37590 r42343 19 19 */ 20 20 function __construct() { 21 parent::__construct( 'widget_twentyeleven_ephemera', __( 'Twenty Eleven Ephemera', 'twentyeleven' ), array( 22 'classname' => 'widget_twentyeleven_ephemera', 23 'description' => __( 'Use this widget to list your recent Aside, Status, Quote, and Link posts', 'twentyeleven' ), 24 'customize_selective_refresh' => true, 25 ) ); 21 parent::__construct( 22 'widget_twentyeleven_ephemera', __( 'Twenty Eleven Ephemera', 'twentyeleven' ), array( 23 'classname' => 'widget_twentyeleven_ephemera', 24 'description' => __( 'Use this widget to list your recent Aside, Status, Quote, and Link posts', 'twentyeleven' ), 25 'customize_selective_refresh' => true, 26 ) 27 ); 26 28 $this->alt_option_name = 'widget_twentyeleven_ephemera'; 27 29 … … 47 49 * @param array $args An array of standard parameters for widgets in this theme. 48 50 * @param array $instance An array of settings for this widget instance. 49 * */51 */ 50 52 function widget( $args, $instance ) { 51 53 $cache = wp_cache_get( 'widget_twentyeleven_ephemera', 'widget' ); 52 54 53 if ( ! is_array( $cache ) ) 55 if ( ! is_array( $cache ) ) { 54 56 $cache = array(); 57 } 55 58 56 if ( ! isset( $args['widget_id'] ) ) 59 if ( ! isset( $args['widget_id'] ) ) { 57 60 $args['widget_id'] = null; 61 } 58 62 59 63 if ( ! is_customize_preview() && isset( $cache[ $args['widget_id'] ] ) ) { … … 68 72 $args['title'] = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Ephemera', 'twentyeleven' ) : $instance['title'], $instance, $this->id_base ); 69 73 70 if ( ! isset( $instance['number'] ) ) 74 if ( ! isset( $instance['number'] ) ) { 71 75 $instance['number'] = '10'; 76 } 72 77 73 if ( ! $args['number'] = absint( $instance['number'] ) ) 78 if ( ! $args['number'] = absint( $instance['number'] ) ) { 74 79 $args['number'] = 10; 80 } 75 81 76 82 $ephemera_args = array( … … 89 95 ), 90 96 ); 91 $ephemera = new WP_Query( $ephemera_args );97 $ephemera = new WP_Query( $ephemera_args ); 92 98 93 99 if ( $ephemera->have_posts() ) : … … 98 104 ?> 99 105 <ol> 100 <?php while ( $ephemera->have_posts() ) : $ephemera->the_post(); ?> 106 <?php 107 while ( $ephemera->have_posts() ) : 108 $ephemera->the_post(); 109 ?> 101 110 102 111 <?php if ( 'link' != get_post_format() ) : ?> … … 129 138 wp_reset_postdata(); 130 139 131 // end check for ephemeral posts140 // end check for ephemeral posts 132 141 endif; 133 142 … … 146 155 * 147 156 * @since Twenty Eleven 1.0 148 * */157 */ 149 158 function update( $new_instance, $old_instance ) { 150 $instance = $old_instance;151 $instance['title'] = strip_tags( $new_instance['title'] );159 $instance = $old_instance; 160 $instance['title'] = strip_tags( $new_instance['title'] ); 152 161 $instance['number'] = (int) $new_instance['number']; 153 162 $this->flush_widget_cache(); 154 163 155 164 $alloptions = wp_cache_get( 'alloptions', 'options' ); 156 if ( isset( $alloptions['widget_twentyeleven_ephemera'] ) ) 165 if ( isset( $alloptions['widget_twentyeleven_ephemera'] ) ) { 157 166 delete_option( 'widget_twentyeleven_ephemera' ); 167 } 158 168 159 169 return $instance; … … 175 185 * 176 186 * @since Twenty Eleven 1.0 177 * */187 */ 178 188 function form( $instance ) { 179 $title = isset( $instance['title']) ? esc_attr( $instance['title'] ) : '';189 $title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : ''; 180 190 $number = isset( $instance['number'] ) ? absint( $instance['number'] ) : 10; 181 191 ?>
Note: See TracChangeset
for help on using the changeset viewer.