Make WordPress Core

Ticket #29379: 29379.diff

File 29379.diff, 976 bytes (added by mahype, 9 years ago)
  • src/wp-includes/media.php

    diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php
    index f8a2da5..3151625 100644
    a b function gallery_shortcode( $attr ) { 
    16351635                </style>\n\t\t";
    16361636        }
    16371637
    1638         $size_class = sanitize_html_class( $atts['size'] );
    1639         $gallery_div = "<div id='$selector' class='gallery galleryid-{$id} gallery-columns-{$columns} gallery-size-{$size_class}'>";
     1638        $classes_str = null;
     1639    $classes = array(
     1640        'gallery',
     1641        'galleryid-'.$id,
     1642        'gallery-columns-'.$columns,
     1643        'gallery-size-'.sanitize_html_class( $atts['size'] )
     1644    );
     1645
     1646    $classes = apply_filters( 'gallery_classes', $classes, $attr );
     1647
     1648    if ( !empty( $classes ) ) {
     1649        $classes = array_filter( $classes );
     1650        $classes_str = " class='" . implode( ' ', $classes ) . "'";
     1651    }
     1652
     1653        $gallery_div = "<div id='$selector' $classes_str>";
    16401654
    16411655        /**
    16421656         * Filter the default gallery shortcode CSS styles.