我有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
时,链接是可见的,但也可以看到所有其他页面。
答案 0 :(得分:3)
您可以尝试此代码并检查一次,将页面名称放在数组中
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');