Ticket #24709: 24709-paginate-links.diff
File 24709-paginate-links.diff, 1.5 KB (added by , 11 years ago) |
---|
-
general-template.php
1996 1996 'mid_size' => 2, 1997 1997 'type' => 'plain', 1998 1998 'add_args' => false, // array of query args to add 1999 'add_fragment' => '' 1999 'add_fragment' => '', 2000 'before_page_link' => '', 2001 'after_page_link' => '' 2000 2002 ); 2001 2003 2002 2004 $args = wp_parse_args( $args, $defaults ); … … 2026 2028 for ( $n = 1; $n <= $total; $n++ ) : 2027 2029 $n_display = number_format_i18n($n); 2028 2030 if ( $n == $current ) : 2029 $page_links[] = "<span class='page-numbers current'>$n_display</span>";2031 $page_links[] = $before_page_link . "<span class='page-numbers current'>$n_display</span>" . $after_page_link; 2030 2032 $dots = true; 2031 2033 else : 2032 2034 if ( $show_all || ( $n <= $end_size || ( $current && $n >= $current - $mid_size && $n <= $current + $mid_size ) || $n > $total - $end_size ) ) : … … 2035 2037 if ( $add_args ) 2036 2038 $link = add_query_arg( $add_args, $link ); 2037 2039 $link .= $add_fragment; 2038 $page_links[] = "<a class='page-numbers' href='" . esc_url( apply_filters( 'paginate_links', $link ) ) . "'>$n_display</a>";2040 $page_links[] = $before_page_link . "<a class='page-numbers' href='" . esc_url( apply_filters( 'paginate_links', $link ) ) . "'>$n_display</a>" . $after_page_link; 2039 2041 $dots = true; 2040 2042 elseif ( $dots && !$show_all ) : 2041 2043 $page_links[] = '<span class="page-numbers dots">' . __( '…' ) . '</span>';