发布分页自定义(Wp_Link_Ages)编辑导航

时间:2019-04-01 作者:Discover

我想创建一个后分页,其中每页只有一个“nextpagelink”按钮。

然而,我希望第一个“nextpagelink”中的文本说“欢迎”。

我想在每个“nextpagelink”中的文字后面写上“下一页”。

Quick Schematic

enter image description here

我找到了“下一页”部分:

以下是内单。php

wp_link_pages( array(
\'before\' => \'<div id="slideshow">\',
\'after\' => \'</div>\',
\'next_or_number\' => \'next\', 
\'previouspagelink\' => \'<span id="previous" style="display:none;"> PREVIOUS SLIDE </span>\',  
\'nextpagelink\' => \'<span id="next"> NEXT PAGE </span>\'
)); ?>
问题是它让所有的“nextpagelink”都成为“下一页”

我正在尝试以下方法,但效果并不理想:

以下是帖子模板内部。php

            if ( $next = 1 ) {
            $link = _wp_link_page( $next ) . $r[\'link_before\'] . $r[\'nextpagelink_first\'] . $r[\'link_after\'] . \'</a>\';
其中“nextpagelink\\u first”=“欢迎”

只需在“下一页”旁边显示“欢迎”,而“欢迎”总是指向第一张幻灯片,这并不好。

请帮忙!

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

它使所有页面都显示“下一页”,因为您不会告诉它应该有任何不同。

您需要的是根据当前显示的页面有条件地设置链接:

wp_link_pages( array(
    \'before\' => \'<div id="slideshow">\',
    \'after\' => \'</div>\',
    \'next_or_number\' => \'next\', 
    \'previouspagelink\' => \'<span id="previous" style="display:none;"> PREVIOUS SLIDE </span>\',  
    \'nextpagelink\' => ( get_query_var(\'page\') < 2 ) ? \'<span id="next"> WELCOME </span>\' : \'<span id="next"> NEXT PAGE </span>\'
) );
这使用条件语句:

( get_query_var(\'page\') < 2 ) ? \'<span id="next"> WELCOME </span>\' : \'<span id="next"> NEXT PAGE </span>\'
检查当前页面(您可以通过检查page 查询var)并根据条件返回其中一个字符串(这里我们检查它是第一页还是任何其他页)。

您可以在上阅读更多page 此处查询变量:What is the difference between $paged and $page?

相关推荐

在Get_the_Posts_Pagination函数中编辑分页文本

我想在链接模板中编辑screen\\u reader\\u文本。php我可以在一个主题中这样做,这样它就不会在更新时被覆盖。看起来过滤器是最好的选择,但我找不到关于使用什么过滤器的文档。这是我想从链接模板更改的代码。php: if ( $GLOBALS[\'wp_query\']->max_num_pages > 1 ) { $args = wp_parse_args( $args, array( \'mid_size\' =&