WordPress wp_link_ages仅显示下一个/上一个链接

时间:2015-03-26 作者:Noob Coder

我使用nextpage将一篇文章分成多个页面,我不想将分页显示为1 2 3下一步,我想显示Prev Next, 下面是我在阅读了wp链接页面后想到的代码,它仍在显示1 2 3 Next, 我不知道我做错了什么,任何帮助都将不胜感激

<?php
wp_link_pages( array( \'before\' => \'\', \'after\' => \'\', 
\'previouspagelink\'    => \'\', \'nextpagelink\' => \'<span>Next</span>\', 
\'next_or_number\' => \'next\' ) ); 
?>

1 个回复
最合适的回答,由SO网友:jimihenrik 整理而成

我不知道为什么它不起作用。您是否尝试了默认设置,但只更改了“页面”并清除了前/后?

wp_link_pages( array(
    \'before\'           => \'\',
    \'after\'            => \'\',
    \'link_before\'      => \'\',
    \'link_after\'       => \'\',
    \'next_or_number\'   => \'next\',
    \'separator\'        => \' \',
    \'nextpagelink\'     => \'Next page\',
    \'previouspagelink\' => \'Previous page\',
    \'pagelink\'         => \'%\',
    \'echo\'             => 1
    )
);
或者,你也可以对单曲的链接进行“硬编码”。php。

我的意思是,这并不能真正解决你的问题,但你知道。。

<?php global $page, $numpages, $multipage, $more;
if ( $multipage ) {
    if ( $more ) {
        $prev = $page - 1;
        if ( $prev ) {
            $link = _wp_link_page($prev).\'Previous page</a>\';
            $output .= apply_filters( \'wp_link_pages_link\', $link, $prev );
        }
        $next = $page + 1;
        if ( $next <= $numpages ) {
            if ( $prev ) {
                $output .= \' \';
            }
            $link = _wp_link_page($next).\'Next page</a>\';
            $output .= apply_filters( \'wp_link_pages_link\', $link, $next );
        }
    }
echo apply_filters(\'wp_link_pages\', $output);
} ?>
直接修改自post-template.php/wp_link_pages()

结束

相关推荐

Custom pagination

我使用模板部分来显示投资组合项目。它不是页面模板,只是公文包。php文件,我将其包含在get_template_part(\'portfolio\'); 至主页。现在一切都很好。但我想对这个部分使用分页。这是我的代码块;<?php global $wp_query; $paged = get_query_var(\'paged\') ? get_query_var(\'paged\') : 1; $port_args = array( \'post_t