Make WordPress Core

Ticket #23823: 23823.diff

File 23823.diff, 1.2 KB (added by obenland, 12 years 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.