WordPress.org

Make WordPress Core

Ticket #23823: 23823.diff

File 23823.diff, 1.2 KB (added by obenland, 13 months ago)
  • wp-content/themes/twentythirteen/functions.php

     
    447447function twentythirteen_featured_gallery() { 
    448448        $pattern = get_shortcode_regex(); 
    449449 
    450         if ( preg_match( "/$pattern/s", get_the_content(), $match ) ) { 
    451                 if ( 'gallery' == $match[2] ) { 
    452                         if ( ! strpos( $match[3], 'size' ) ) 
    453                                 $match[3] .= ' size="medium"'; 
    454  
    455                         echo do_shortcode_tag( $match ); 
    456                 } 
     450        if ( preg_match( "/$pattern/s", get_the_content(), $match ) && 'gallery' == $match[2] ) { 
     451                add_filter( 'shortcode_atts_gallery', 'twentythirteen_gallery_atts' ); 
     452                echo do_shortcode_tag( $match ); 
    457453        } 
    458454} 
    459455endif; 
    460456 
    461457/** 
     458 * Sets the image size in featured galleries to large. 
     459 * 
     460 * @see twentythirteen_featured_gallery() 
     461 * 
     462 * @since Twenty Thirteen 1.0 
     463 * 
     464 * @param array $atts Combined and filtered attribute list. 
     465 * @return array 
     466 */ 
     467function twentythirteen_gallery_atts( $atts ) { 
     468        $atts['size'] = 'large'; 
     469        return $atts; 
     470} 
     471 
     472/** 
    462473 * Extends the default WordPress body class to denote: 
    463474 * 1. Custom fonts enabled. 
    464475 * 2. Single or multiple authors.