How to custom post navigation

时间:2016-07-29 作者:vilto35

我不是PHP方面的专家,但我想定制我帖子的分页。

而不是:prev 1、2、3、4、next

我想:上一页,共4页,下一页

看来我得修改我的单曲了。php文件和以下行:

<?php wp_link_pages(array(\'before\' => \'<div class="pagination">\', \'after\' => \'</div>\', \'link_before\'  => \'<span class="current"><span class="currenttext">\', \'link_after\' => \'</span></span>\', \'next_or_number\' => \'next_and_number\', \'nextpagelink\' => __(\'Next\', \'sociallyviral\' ), \'previouspagelink\' => __(\'Previous\', \'sociallyviral\' ), \'pagelink\' => \'%\',\'echo\' => 1 )); ?>
如果您已经进行了此定制,您能帮助我吗?

非常感谢你

1 个回复
SO网友:birgire

如果将内容分页类型设置为next 使用:

add_filter( \'wp_link_pages_args\', function( Array $args )
{
    $args[\'next_or_number\'] = \'next\';
    return $args;
} );
然后我们可以注入x of y 上一页和下一页之间的部分链接:

add_filter( \'wp_link_pages_link\', function( $link, $nextorprev ) use ( &$page, &$numpages )
{
    if( $nextorprev <= $page || 1 === $page )
        $link .= sprintf( \' %d %s %d \', $page, esc_html__( \'of\', \'mydomain\' ), $numpages );

    return $link;
}, 10, 2 );
然后输出wp_link_pages() 可能是:

Pages: Previous page 5 of 6 Next page

相关推荐

change pagination url

目前,我的分页页面URL为:http://www.example.com/category_name/page/2但我需要将此URL结构更改为:http://www.example.com/category_name/?page=2等有什么解决方案吗?