Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加上「;1,2,3.“;主页上的WordPress分页_Wordpress_Hyperlink - Fatal编程技术网

加上「;1,2,3.“;主页上的WordPress分页

加上「;1,2,3.“;主页上的WordPress分页,wordpress,hyperlink,Wordpress,Hyperlink,我有“新的和旧的”链接,但我想分页像1,2,3 我在代码中添加了一个链接ul,看起来不错,但它只是指向“page1”、“page2”的链接。。没有任何功能 感谢您的建议:)Peter尝试以下代码添加分页,如1、2、3..等 function my_numeric_posts_nav() { if( is_singular() ) return; global $wp_query; /** Stop execution if there's only 1 page */ if( $

我有“新的和旧的”链接,但我想分页像1,2,3

我在代码中添加了一个链接ul,看起来不错,但它只是指向“page1”、“page2”的链接。。没有任何功能


感谢您的建议:)Peter

尝试以下代码添加分页,如1、2、3..等

function my_numeric_posts_nav() {

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() );

/** 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";
}
函数my\u numeric\u posts\u nav(){
if(单数形式)
返回;
全局$wp_查询;
/**如果只有1页,则停止执行*/
if($wp\u query->max\u num\u pages max\u num\u pages);
/**将当前页添加到数组中*/
如果($paged>=1)
$links[]=$paged;
/**将当前页面周围的页面添加到数组中*/
如果($paged>=3){
$links[]=$paged-1;
$links[]=$paged-2;
}

if($paged+2)欢迎使用Stack Overflow。请查看。您已经尝试过做什么?问题应显示您自己解决问题的研究和尝试的证据,您的特定编码相关问题的清晰轮廓,以及a中的任何相关代码,以便我们提供帮助。