我想创建一个后分页,其中每页只有一个“nextpagelink”按钮。
然而,我希望第一个“nextpagelink”中的文本说“欢迎”。
我想在每个“nextpagelink”中的文字后面写上“下一页”。
Quick Schematic
我找到了“下一页”部分:
以下是内单。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”=“欢迎”
只需在“下一页”旁边显示“欢迎”,而“欢迎”总是指向第一张幻灯片,这并不好。
请帮忙!
最合适的回答,由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?