我通过以下代码实现了它。
function wpbeginner_numeric_posts_nav() {
    echo \'<br>\';
    if( is_singular() )
        return;
    global $wp_query;
    /** Stop execution if there\'s only 1 page */
    if( $wp_query->max_num_pages <= 1 )
        return;
    $paged = get_query_var( \'paged\' ) ? absint( get_query_var( \'paged\' ) ) : 1;
    $max   = intval( $wp_query->max_num_pages );
    /** Add current page to the array */
    if ( $paged >= 1 )
        $links[] = $paged;
    /** Add the pages around the current page to the array */
    if ( $paged >= 3 ) {
        $links[] = $paged - 1;
        $links[] = $paged - 2;
    }
    if ( ( $paged + 2 ) <= $max ) {
        $links[] = $paged + 2;
        $links[] = $paged + 1;
    }
    echo \'<div class="navigation"><ul>\' . "\\n";
    /** Previous Post Link */
    if ( get_previous_posts_link() ) {
        printf( \'<li>%s</li>\' . "\\n", get_previous_posts_link() );
    }else{
        echo \'<li>« Previous Page </li>  \';
    }
    /** Link to first page, plus ellipses if necessary */
    if ( ! in_array( 1, $links ) ) {
        $class = 1 == $paged ? \' class="active"\' : \'\';
        printf( \'<li%s><a href="%s">%s</a></li>\' . "\\n", $class, esc_url( get_pagenum_link( 1 ) ), \'1\' );
        if ( ! in_array( 2, $links ) )
            echo \'<li>…</li>\';
    }
    /** Link to current page, plus 2 pages in either direction if necessary */
    sort( $links );
    foreach ( (array) $links as $link ) {
        $class = $paged == $link ? \' class="active"\' : \'\';
        printf( \'<li%s><a href="%s">%s</a></li>\' . "\\n", $class, esc_url( get_pagenum_link( $link ) ), $link );
    }
    /** Link to last page, plus ellipses if necessary */
    if ( ! in_array( $max, $links ) ) {
        if ( ! in_array( $max - 1, $links ) )
            echo \'<li>…</li>\' . "\\n";
        $class = $paged == $max ? \' class="active"\' : \'\';
        printf( \'<li%s><a href="%s">%s</a></li>\' . "\\n", $class, esc_url( get_pagenum_link( $max ) ), $max );
    }
    /** Next Post Link */
    if ( get_next_posts_link() )
        printf( \'<li>%s</li>\' . "\\n", get_next_posts_link() );
    echo \'</ul></div>\' . "\\n";
}
 在此函数中,以下条件将根据您的要求更改行为。若我们删除else条件,则“上一步”按钮将隐藏在第一页上。
我只对上一个按钮进行了测试,但对下一个按钮也将以同样的方式进行测试。
if ( get_previous_posts_link() ) {
            printf( \'<li>%s</li>\' . "\\n", get_previous_posts_link() );
        }else{
            echo \'<li>« Previous Page </li>  \';
        }
 在循环之后调用函数wpNeighter\\u numeric\\u posts\\u nav()。