Make WordPress Core

Ticket #6999: link-template.php.diff

File link-template.php.diff, 1.7 KB (added by JohnLamansky, 17 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