Make WordPress Core

Ticket #24709: 24709#.patch

File 24709#.patch, 2.1 KB (added by grahamarmfield, 11 years ago)

Patch to combine the previous two patches and get the output into the desired format.

  • wp-includes/general-template.php

     
    19991999                'mid_size' => 2,
    20002000                'type' => 'plain',
    20012001                'add_args' => false, // array of query args to add
    2002                 'add_fragment' => ''
     2002                'add_fragment' => '',
     2003                'before_page_link' => '',
     2004                'after_page_link' => ''
    20032005        );
    20042006
    20052007        $args = wp_parse_args( $args, $defaults );
     
    20292031        for ( $n = 1; $n <= $total; $n++ ) :
    20302032                $n_display = number_format_i18n($n);
    20312033                if ( $n == $current ) :
    2032                         $page_links[] = "<span class='page-numbers current'>$n_display</span>";
     2034                        $page_links[] = "<span class='page-numbers current'>" . $before_page_link . $n_display . $after_page_link . "</span>";
    20332035                        $dots = true;
    20342036                else :
    20352037                        if ( $show_all || ( $n <= $end_size || ( $current && $n >= $current - $mid_size && $n <= $current + $mid_size ) || $n > $total - $end_size ) ) :
     
    20382040                                if ( $add_args )
    20392041                                        $link = add_query_arg( $add_args, $link );
    20402042                                $link .= $add_fragment;
    2041                                 $page_links[] = "<a class='page-numbers' href='" . esc_url( apply_filters( 'paginate_links', $link ) ) . "'>$n_display</a>";
     2043                                $page_links[] = "<a class='page-numbers' href='" . esc_url( apply_filters( 'paginate_links', $link ) ) . "'>" . $before_page_link . $n_display . $after_page_link . "</a>";
    20422044                                $dots = true;
    20432045                        elseif ( $dots && !$show_all ) :
    20442046                                $page_links[] = '<span class="page-numbers dots">' . __( '&hellip;' ) . '</span>';
  • wp-includes/link-template.php

     
    19041904                'total' => $max_page,
    19051905                'current' => $page,
    19061906                'echo' => true,
    1907                 'add_fragment' => '#comments'
     1907                'add_fragment' => '#comments',
     1908                'before_page_link' => '',
     1909                'after_page_link' => ''
    19081910        );
    19091911        if ( $wp_rewrite->using_permalinks() )
    19101912                $defaults['base'] = user_trailingslashit(trailingslashit(get_permalink()) . 'comment-page-%#%', 'commentpaged');