WordPress.org

Make WordPress Core

Ticket #23618: 23618.diff

File 23618.diff, 2.3 KB (added by obenland, 16 months ago)
  • wp-content/themes/twentyeleven/inc/widgets.php

     
    9595                                <?php else : ?> 
    9696 
    9797                                <li class="widget-entry-title"> 
    98                                         <?php 
    99                                                 // Grab first link from the post content. If none found, use the post permalink as fallback. 
    100                                                 $link_url = twentyeleven_url_grabber(); 
    101  
    102                                                 if ( empty( $link_url ) ) 
    103                                                         $link_url = get_permalink(); 
    104                                         ?> 
    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> 
     98                                        <a href="<?php echo esc_url( twentyeleven_get_first_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> 
    10699                                        <span class="comments-link"> 
    107100                                                <?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' ) ); ?> 
    108101                                        </span> 
  • wp-content/themes/twentyeleven/functions.php

     
    458458} 
    459459endif; // twentyeleven_content_nav 
    460460 
    461 if ( ! function_exists( 'twentyeleven_url_grabber' ) ) : 
     461/** 
     462 * Returns the first link from the post content. If none found, the 
     463 * post permalink is used as a fallback. 
     464 * 
     465 * @return string 
     466 */ 
     467function twentyeleven_get_first_url() { 
     468        $has_url = function_exists( 'get_the_url' ) ? get_the_url() : false; 
     469 
     470        if ( ! $has_url ) 
     471                $has_url = twentyeleven_url_grabber(); 
     472 
     473        return ( $has_url ) ? $has_url : apply_filters( 'the_permalink', get_permalink() ); 
     474} 
     475 
    462476/** 
    463477 * Return the URL for the first link found in the post content. 
    464478 * 
     
    471485 
    472486        return esc_url_raw( $matches[1] ); 
    473487} 
    474 endif; 
    475488 
    476489/** 
    477490 * Count the number of footer sidebars to enable dynamic classes for the footer