Ticket #6999: link-template.php.diff

File link-template.php.diff, 1.7 KB (added by JohnLamansky, 4 years ago)
  • wp-includes/link-template.php

     
    681681} 
    682682 
    683683function next_posts($max_page = 0) { 
    684         echo clean_url(get_next_posts_page_link($max_page)); 
     684        echo get_next_posts($max_page); 
    685685} 
    686686 
     687function get_next_posts($max_page = 0) { 
     688        return clean_url(get_next_posts_page_link($max_page)); 
     689} 
     690 
    687691function next_posts_link($label='Next Page »', $max_page=0) { 
    688692        global $paged, $wp_query; 
    689693        if ( !$max_page ) { 
     
    693697                $paged = 1; 
    694698        $nextpage = intval($paged) + 1; 
    695699        if ( (! is_single()) && (empty($paged) || $nextpage <= $max_page) ) { 
    696                 echo '<a href="'; 
    697                 next_posts($max_page); 
    698                 echo '">'. preg_replace('/&([^#])(?![a-z]{1,8};)/', '&#038;$1', $label) .'</a>'; 
     700                $result = '<a href="'; 
     701                $result .= get_next_posts($max_page); 
     702                $result .= '">'. preg_replace('/&([^#])(?![a-z]{1,8};)/', '&#038;$1', $label) .'</a>'; 
     703                echo apply_filters('next_posts_link', $result); 
    699704        } 
    700705} 
    701706 
     
    711716} 
    712717 
    713718function previous_posts() { 
    714         echo clean_url(get_previous_posts_page_link()); 
     719        echo get_previous_posts(); 
    715720} 
    716721 
     722function get_previous_posts() { 
     723        return clean_url(get_previous_posts_page_link()); 
     724} 
     725 
    717726function previous_posts_link($label='&laquo; Previous Page') { 
    718727        global $paged; 
    719728        if ( (!is_single())     && ($paged > 1) ) { 
    720                 echo '<a href="'; 
    721                 previous_posts(); 
    722                 echo '">'. preg_replace('/&([^#])(?![a-z]{1,8};)/', '&#038;$1', $label) .'</a>'; 
     729                $result = '<a href="'; 
     730                $result .= get_previous_posts(); 
     731                $result .= '">'. preg_replace('/&([^#])(?![a-z]{1,8};)/', '&#038;$1', $label) .'</a>'; 
     732                echo apply_filters('previous_posts_link', $result); 
    723733        } 
    724734} 
    725735