Make WordPress Core

Ticket #25295: 25295.diff

File 25295.diff, 1.2 KB (added by helen, 10 years ago)
  • wp-includes/media.php

     
    673673 *                           'aligncenter', alignright', 'alignnone'.
    674674 *     @type int    $width   The width of the caption, in pixels.
    675675 *     @type string $caption The caption text.
     676 *     @type string $class   Additional class name(s) added to the caption container.
    676677 * }
    677678 * @param string $content Optional. Shortcode content.
    678679 * @return string HTML content to display the caption.
     
    708709                'id'      => '',
    709710                'align'   => 'alignnone',
    710711                'width'   => '',
    711                 'caption' => ''
     712                'caption' => '',
     713                'class'   => ''
    712714        ), $attr, 'caption' );
    713715
    714716        $atts['width'] = (int) $atts['width'];
     
    741743        if ( $caption_width )
    742744                $style = 'style="width: ' . (int) $caption_width . 'px" ';
    743745
    744         return '<div ' . $atts['id'] . $style . 'class="wp-caption ' . esc_attr( $atts['align'] ) . '">'
     746        $class = trim( 'wp-caption ' . $atts['align'] . ' ' . $atts['class'] );
     747
     748        return '<div ' . $atts['id'] . $style . 'class="' . esc_attr( $class ) . '">'
    745749        . do_shortcode( $content ) . '<p class="wp-caption-text">' . $atts['caption'] . '</p></div>';
    746750}
    747751