Ticket #27069: 27069.5.patch
File 27069.5.patch, 3.6 KB (added by , 11 years ago) |
---|
-
wp-content/themes/twentyfourteen/inc/widgets.php
24 24 private $formats = array( 'aside', 'image', 'video', 'audio', 'quote', 'link', 'gallery' ); 25 25 26 26 /** 27 * Pluralized post format strings.28 *29 * @access private30 * @since Twenty Fourteen 1.031 *32 * @var array33 */34 private $format_strings;35 36 /**37 27 * Constructor. 38 28 * 39 29 * @since Twenty Fourteen 1.0 … … 45 35 'classname' => 'widget_twentyfourteen_ephemera', 46 36 'description' => __( 'Use this widget to list your recent Aside, Quote, Video, Audio, Image, Gallery, and Link posts.', 'twentyfourteen' ), 47 37 ) ); 48 49 /*50 * @todo http://core.trac.wordpress.org/ticket/23257: Add plural versions of Post Format strings51 */52 $this->format_strings = array(53 'aside' => __( 'Asides', 'twentyfourteen' ),54 'image' => __( 'Images', 'twentyfourteen' ),55 'video' => __( 'Videos', 'twentyfourteen' ),56 'audio' => __( 'Audio', 'twentyfourteen' ),57 'quote' => __( 'Quotes', 'twentyfourteen' ),58 'link' => __( 'Links', 'twentyfourteen' ),59 'gallery' => __( 'Galleries', 'twentyfourteen' ),60 );61 38 } 62 39 63 40 /** … … 72 49 */ 73 50 public function widget( $args, $instance ) { 74 51 $format = $instance['format']; 52 53 switch ( $format ) { 54 case 'image': 55 $format_string = __( 'Images', 'twentyfourteen' ); 56 $format_string_more = __( 'More images', 'twentyfourteen' ); 57 break; 58 case 'video': 59 $format_string = __( 'Videos', 'twentyfourteen' ); 60 $format_string_more = __( 'More videos', 'twentyfourteen' ); 61 break; 62 case 'audio': 63 $format_string = __( 'Audio', 'twentyfourteen' ); 64 $format_string_more = __( 'More audio', 'twentyfourteen' ); 65 break; 66 case 'quote': 67 $format_string = __( 'Quotes', 'twentyfourteen' ); 68 $format_string_more = __( 'More quotes', 'twentyfourteen' ); 69 break; 70 case 'link': 71 $format_string = __( 'Links', 'twentyfourteen' ); 72 $format_string_more = __( 'More links', 'twentyfourteen' ); 73 break; 74 case 'gallery': 75 $format_string = __( 'Galleries', 'twentyfourteen' ); 76 $format_string_more = __( 'More galleries', 'twentyfourteen' ); 77 break; 78 case 'aside': 79 default: 80 $format_string = __( 'Asides', 'twentyfourteen' ); 81 $format_string_more = __( 'More asides', 'twentyfourteen' ); 82 break; 83 } 84 75 85 $number = empty( $instance['number'] ) ? 2 : absint( $instance['number'] ); 76 $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? $ this->format_strings[ $format ]: $instance['title'], $instance, $this->id_base );86 $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? $format_string : $instance['title'], $instance, $this->id_base ); 77 87 78 88 $ephemera = new WP_Query( array( 79 89 'order' => 'DESC', … … 191 201 <?php endwhile; ?> 192 202 193 203 </ol> 194 <a class="post-format-archive-link" href="<?php echo esc_url( get_post_format_link( $format ) ); ?>"><?php printf( __( 'More %s <span class="meta-nav">→</span>', 'twentyfourteen' ), $this->format_strings[ $format ] ); ?></a> 204 <a class="post-format-archive-link" href="<?php echo esc_url( get_post_format_link( $format ) ); ?>"> 205 <?php 206 /* translators: used with More archives link */ 207 printf( __( '%s <span class="meta-nav">→</span>', 'twentyfourteen' ), $format_string_more ); 208 ?> 209 </a> 195 210 <?php 196 211 197 212 echo $args['after_widget'];