我使用wordpress 4.8和php 7中的以下代码创建前/下一个帖子导航器:
<span class="nav-previous"><?php previous_post_link('« %link', '%title', true); ?></span>
<span class="nav-next"><?php next_post_link('%link »', '%title', true); ?></span>
上一个链接效果很好,但下一个链接从未显示过。
然后我尝试了以下代码:
<span class="nav-previous"><?php previous_post_link('« %link', '%title', true); ?></span>
<?php next_post_link('%link »', '%title', true); ?>
<span class="nav-next"><?php next_post_link('%link »', '%title', true); ?></span>
它调用next_post_link两次,现在它按预期工作。但是,这种解决方案简单而且难看。我相信我的代码或wordpress设置有问题。
以下是整个故障代码段:
<?php if ( array_intersect($excluded_terms, $categories_id_list) ) { ?>
<span class="nav-previous"><?php previous_post_link('« %link', '%title', true); ?></span>
<span class="nav-next"><?php next_post_link('%link »', '%title', true); ?></span>
<?php } else { ?>
<span class="nav-previous"><?php previous_post_link('« %link', '%title', false, $excluded_terms); ?></span>
<span class="nav-next"><?php next_post_link('%link »', '%title', false, $excluded_terms); ?></span>
<?php } ?>
只有previous_post_link正确显示。
以下是我网站上已安装和启用插件的列表:
任何建议都会有所建议。
答案 0 :(得分:1)
我禁用了Book Review Library插件,然后修复了它。