仅在 Wordpress 的特定页面上添加 prev&next 按钮
Posted
技术标签:
【中文标题】仅在 Wordpress 的特定页面上添加 prev&next 按钮【英文标题】:Adding prev&next buttons only on specific pages in Wordpress 【发布时间】:2017-06-07 11:48:37 【问题描述】:我有 6 个页面位于特定父页面下,例如:
http://example.com/parent/page1
...
http://example.com/parent/page6
我只想在这 6 个页面上显示上一个和下一个链接。问题是它也显示在所有其他页面上。
根据我需要在链接中使用TRUE
的文档,我正在尝试什么。这是我在function.php
中尝试过的@
function new_post_navigation()
?>
<div class="arrowNav">
<div class="arrowLeft">
<?php previous_post_link('%link', '<i class="fa fa-chevron-circle-left" aria-hidden="true"></i>', TRUE); ?>
</div>
<div class="arrowRight">
<?php next_post_link('%link', '<i class="fa fa-chevron-circle-right" aria-hidden="true"></i>', TRUE); ?>
</div>
</div>
<?php
add_action('wp_footer', 'new_post_navigation');
当我将TRUE
添加到链接时,它根本不会显示在页面上。当我把它放在FALSE
时,链接是可见的,而且所有其他页面也是可见的。
【问题讨论】:
【参考方案1】:您可以尝试此代码并检查一次,将页面名称放入数组中
function new_post_navigation()
$pages = ['page1',.......];
$title = wp_title('',false);
if(in_array($title, $pages))
?>
<div class="arrowNav">
<div class="arrowLeft">
<?php previous_post_link('%link', '<i class="fa fa-chevron-circle-left" aria-hidden="true"></i>', TRUE); ?>
</div>
<div class="arrowRight">
<?php next_post_link('%link', '<i class="fa fa-chevron-circle-right" aria-hidden="true"></i>', TRUE); ?>
</div>
</div>
<?php
add_action('wp_footer', 'new_post_navigation');
【讨论】:
感谢您的回答。我应该在数组中放入什么 - 页面 ID? 谢谢,但即使我将TRUE
更改为FALSE
,页面上也没有显示任何内容
保持真实?你能给我一个你想显示链接的网址吗?
您的页面标题是“digitalna-reklama”吗??
现在文本是可见的,但是是文本..页面的标题以上是关于仅在 Wordpress 的特定页面上添加 prev&next 按钮的主要内容,如果未能解决你的问题,请参考以下文章
如何仅在 wordpress 主页上加载 Bootstrap
PHP Wordpress - 仅在特定类别的第一页上显示精选帖子