WordPress.org

Make WordPress Core

Ticket #23347: 23347.10.diff

File 23347.10.diff, 1.1 KB (added by obenland, 8 years ago)
  • wp-includes/post-formats.php

     
    340340
    341341                case 'quote':
    342342                        if ( ! empty( $meta['quote'] ) && ! stristr( $content, $meta['quote'] ) ) {
    343                                 $format_output .= sprintf( '<blockquote>%s</blockquote>', $meta['quote'] );
     343                                $quote = sprintf( '<blockquote>%s</blockquote>', wpautop( $meta['quote'] ) );
    344344                                if ( ! empty( $meta['quote_source'] ) ) {
    345                                         $format_output .= sprintf(
    346                                                 '<cite>%s</cite>',
    347                                                 ! empty( $meta['url'] ) ?
    348                                                         sprintf( '<a href="%s">%s</a>', esc_url( $meta['url'] ), $meta['quote_source'] ) :
    349                                                         $meta['quote_source']
    350                                         );
     345                                        $source = ( empty( $quote_meta['url'] ) ) ? $meta['quote_source'] : sprintf( '<a href="%s">%s</a>', esc_url( $meta['url'] ), $meta['quote_source'] );
     346                                        $quote .= sprintf( '<figcaption class="quote-caption">%s</figcaption>', $source );
    351347                                }
     348                                $format_output .= sprintf( '<figure class="quote">%s</figure>', $quote );
    352349                        }
    353350                        break;
    354351