get_previous_comments_link() and get_next_comments_link(). Props Viper007Bond. fixes #8058 for 2.7

git-svn-id: http://svn.automattic.com/wordpress/branches/2.7@10240 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan 2008-12-22 19:33:50 +00:00
parent 412ae85b7b
commit cc67ec0499

View File

@ -1245,14 +1245,15 @@ function get_comments_pagenum_link( $pagenum = 1, $max_page = 0 ) {
} }
/** /**
* Display link to next comments pages. * Return the link to next comments pages.
* *
* @since 2.7.0 * @since 2.7.1
* *
* @param string $label Optional. Label for link text. * @param string $label Optional. Label for link text.
* @param int $max_page Optional. Max page. * @param int $max_page Optional. Max page.
* @return string|null
*/ */
function next_comments_link($label='', $max_page = 0) { function get_next_comments_link( $label = '', $max_page = 0 ) {
global $wp_query; global $wp_query;
if ( !is_singular() ) if ( !is_singular() )
@ -1277,20 +1278,30 @@ function next_comments_link($label='', $max_page = 0) {
if ( empty($label) ) if ( empty($label) )
$label = __('Newer Comments »'); $label = __('Newer Comments »');
echo '<a href="' . clean_url( get_comments_pagenum_link( $nextpage, $max_page ) ); return '<a href="' . clean_url( get_comments_pagenum_link( $nextpage, $max_page ) ) . '" ' . apply_filters( 'next_comments_link_attributes', '' ) . '>'. preg_replace('/&([^#])(?![a-z]{1,8};)/', '&#038;$1', $label) .'</a>';
$attr = apply_filters( 'next_comments_link_attributes', '' );
echo "\" $attr>". preg_replace('/&([^#])(?![a-z]{1,8};)/', '&#038;$1', $label) .'</a>';
} }
/** /**
* Display the previous comments page link. * Display the link to next comments pages.
* *
* @since 2.7.0 * @since 2.7.0
* *
* @param string $label Optional. Label for comments link text. * @param string $label Optional. Label for link text.
* @param int $max_page Optional. Max page.
*/ */
function previous_comments_link($label='') { function next_comments_link( $label = '', $max_page = 0 ) {
echo get_next_comments_link( $label, $max_page );
}
/**
* Return the previous comments page link.
*
* @since 2.7.1
*
* @param string $label Optional. Label for comments link text.
* @return string|null
*/
function get_previous_comments_link( $label = '' ) {
if ( !is_singular() ) if ( !is_singular() )
return; return;
@ -1307,9 +1318,18 @@ function previous_comments_link($label='') {
if ( empty($label) ) if ( empty($label) )
$label = __('&laquo; Older Comments'); $label = __('&laquo; Older Comments');
echo '<a href="' . clean_url(get_comments_pagenum_link($prevpage)); return '<a href="' . clean_url( get_comments_pagenum_link( $prevpage ) ) . '" ' . apply_filters( 'previous_comments_link_attributes', '' ) . '>' . preg_replace('/&([^#])(?![a-z]{1,8};)/', '&#038;$1', $label) .'</a>';
$attr = apply_filters( 'previous_comments_link_attributes', '' ); }
echo "\" $attr>". preg_replace('/&([^#])(?![a-z]{1,8};)/', '&#038;$1', $label) .'</a>';
/**
* Display the previous comments page link.
*
* @since 2.7.0
*
* @param string $label Optional. Label for comments link text.
*/
function previous_comments_link( $label = '' ) {
echo get_previous_comments_link( $label );
} }
/** /**