WordPress.org

Make WordPress Core

Ticket #21756: 21756.diff

File 21756.diff, 14.7 KB (added by mfields, 20 months ago)

Escape i18n attributes as late as possible in Twenty Ten and Twenty Eleven.

  • wp-content/themes/twentyten/loop.php

     
    5959 
    6060        <?php if ( ( function_exists( 'get_post_format' ) && 'gallery' == get_post_format( $post->ID ) ) || in_category( _x( 'gallery', 'gallery category slug', 'twentyten' ) ) ) : ?> 
    6161                <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
    62                         <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     62                        <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    6363 
    6464                        <div class="entry-meta"> 
    6565                                <?php twentyten_posted_on(); ?> 
     
    8080                                                        <a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?></a> 
    8181                                                </div><!-- .gallery-thumb --> 
    8282                                                <p><em><?php printf( _n( 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.', $total_images, 'twentyten' ), 
    83                                                                 'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"', 
     83                                                                'href="' . get_permalink() . '" title="' . esc_attr( sprintf( __( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) ) . '" rel="bookmark"', 
    8484                                                                number_format_i18n( $total_images ) 
    8585                                                        ); ?></em></p> 
    8686                                <?php endif; ?> 
     
    128128 
    129129        <?php else : ?> 
    130130                <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
    131                         <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     131                        <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    132132 
    133133                        <div class="entry-meta"> 
    134134                                <?php twentyten_posted_on(); ?> 
  • wp-content/themes/twentyeleven/content-aside.php

     
    1313        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
    1414                <header class="entry-header"> 
    1515                        <hgroup> 
    16                                 <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     16                                <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    1717                                <h3 class="entry-format"><?php _e( 'Aside', 'twentyeleven' ); ?></h3> 
    1818                        </hgroup> 
    1919 
  • wp-content/themes/twentyeleven/content-link.php

     
    1313        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
    1414                <header class="entry-header"> 
    1515                        <hgroup> 
    16                                 <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     16                                <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    1717                                <h3 class="entry-format"><?php _e( 'Link', 'twentyeleven' ); ?></h3> 
    1818                        </hgroup> 
    1919 
  • wp-content/themes/twentyeleven/content-featured.php

     
    1111?> 
    1212<article id="post-<?php the_ID(); ?>" <?php post_class( $feature_class ); ?>> 
    1313        <header class="entry-header"> 
    14                 <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     14                <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    1515 
    1616                <div class="entry-meta"> 
    1717                        <?php twentyeleven_posted_on(); ?> 
  • wp-content/themes/twentyeleven/content.php

     
    1212                <header class="entry-header"> 
    1313                        <?php if ( is_sticky() ) : ?> 
    1414                                <hgroup> 
    15                                         <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     15                                        <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    1616                                        <h3 class="entry-format"><?php _e( 'Featured', 'twentyeleven' ); ?></h3> 
    1717                                </hgroup> 
    1818                        <?php else : ?> 
    19                         <h1 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h1> 
     19                        <h1 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h1> 
    2020                        <?php endif; ?> 
    2121 
    2222                        <?php if ( 'post' == get_post_type() ) : ?> 
  • wp-content/themes/twentyeleven/showcase.php

     
    117117                                                                else 
    118118                                                                        $thumbnail_size = 'small-feature'; 
    119119                                                                ?> 
    120                                                                 <a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_post_thumbnail( $thumbnail_size ); ?></a> 
     120                                                                <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_post_thumbnail( $thumbnail_size ); ?></a> 
    121121                                                                <?php 
    122122                                                        } 
    123123                                                ?> 
     
    147147                                                        else 
    148148                                                                $class = ''; 
    149149                                        ?> 
    150                                                 <li><a href="#featured-post-<?php echo $counter_slider; ?>" title="<?php printf( esc_attr__( 'Featuring: %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" <?php echo $class; ?>></a></li> 
     150                                                <li><a href="#featured-post-<?php echo $counter_slider; ?>" title="<?php echo esc_attr( sprintf( __( 'Featuring: %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" <?php echo $class; ?>></a></li> 
    151151                                        <?php endwhile; ?> 
    152152                                        </ul> 
    153153                                </nav> 
     
    196196                                        while ( $recent->have_posts() ) : $recent->the_post(); ?> 
    197197 
    198198                                                <li class="entry-title"> 
    199                                                         <a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a> 
     199                                                        <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a> 
    200200                                                        <span class="comments-link"> 
    201201                                                                <?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentyeleven' ) . '</span>', __( '<b>1</b> Reply', 'twentyeleven' ), __( '<b>%</b> Replies', 'twentyeleven' ) ); ?> 
    202202                                                        </span> 
  • wp-content/themes/twentyeleven/content-image.php

     
    1212        <article id="post-<?php the_ID(); ?>" <?php post_class( 'indexed' ); ?>> 
    1313                <header class="entry-header"> 
    1414                        <hgroup> 
    15                                 <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     15                                <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    1616                                <h3 class="entry-format"><?php _e( 'Image', 'twentyeleven' ); ?></h3> 
    1717                        </hgroup> 
    1818 
  • wp-content/themes/twentyeleven/content-status.php

     
    1212        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
    1313                <header class="entry-header"> 
    1414                        <hgroup> 
    15                                 <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     15                                <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    1616                                <h3 class="entry-format"><?php _e( 'Status', 'twentyeleven' ); ?></h3> 
    1717                        </hgroup> 
    1818 
  • wp-content/themes/twentyeleven/content-quote.php

     
    1111        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
    1212                <header class="entry-header"> 
    1313                        <hgroup> 
    14                                 <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     14                                <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    1515                                <h3 class="entry-format"><?php _e( 'Quote', 'twentyeleven' ); ?></h3> 
    1616                        </hgroup> 
    1717 
  • wp-content/themes/twentyeleven/content-gallery.php

     
    1313<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
    1414        <header class="entry-header"> 
    1515                <hgroup> 
    16                         <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
     16                        <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> 
    1717                        <h3 class="entry-format"><?php _e( 'Gallery', 'twentyeleven' ); ?></h3> 
    1818                </hgroup> 
    1919 
     
    4545                                </figure><!-- .gallery-thumb --> 
    4646 
    4747                                <p><em><?php printf( _n( 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.', $total_images, 'twentyeleven' ), 
    48                                                 'href="' . esc_url( get_permalink() ) . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"', 
     48                                                'href="' . esc_url( get_permalink() ) . '" title="' . echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ) . '" rel="bookmark"', 
    4949                                                number_format_i18n( $total_images ) 
    5050                                        ); ?></em></p> 
    5151                        <?php endif; ?> 
  • wp-content/themes/twentyeleven/inc/widgets.php

     
    8686                                <?php if ( 'link' != get_post_format() ) : ?> 
    8787 
    8888                                <li class="widget-entry-title"> 
    89                                         <a href="<?php echo esc_url( get_permalink() ); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a> 
     89                                        <a href="<?php echo esc_url( get_permalink() ); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a> 
    9090                                        <span class="comments-link"> 
    9191                                                <?php comments_popup_link( __( '0 <span class="reply">comments &rarr;</span>', 'twentyeleven' ), __( '1 <span class="reply">comment &rarr;</span>', 'twentyeleven' ), __( '% <span class="reply">comments &rarr;</span>', 'twentyeleven' ) ); ?> 
    9292                                        </span> 
     
    102102                                                if ( empty( $link_url ) ) 
    103103                                                        $link_url = get_permalink(); 
    104104                                        ?> 
    105                                         <a href="<?php echo esc_url( $link_url ); ?>" title="<?php printf( esc_attr__( 'Link to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?>&nbsp;<span>&rarr;</span></a> 
     105                                        <a href="<?php echo esc_url( $link_url ); ?>" title="<?php echo esc_attr( sprintf( __( 'Link to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?>&nbsp;<span>&rarr;</span></a> 
    106106                                        <span class="comments-link"> 
    107107                                                <?php comments_popup_link( __( '0 <span class="reply">comments &rarr;</span>', 'twentyeleven' ), __( '1 <span class="reply">comment &rarr;</span>', 'twentyeleven' ), __( '% <span class="reply">comments &rarr;</span>', 'twentyeleven' ) ); ?> 
    108108                                        </span>