我想尝试上一页""和"下一页"特定页面的链接(不是主页/主页)。
当我点击"下一页"链接,页面看起来相同,但URL显示" paged = 2"。
此代码位于index.php
文件中,适用于主/主页(适用于下一个/上一个链接)。但它不能与我正在处理的页面一起使用,该页面具有页面模板(page-books.php
)。
在page-books.php
我有相同的代码:
<div class="nav-home-next">
<p><?php previous_posts_link('<'); ?>
<?php next_posts_link('>'); ?></p>
</div>
使用其他人制作的完整模板(经过一些修改)在这里: http://sandbox.onlinephpfunctions.com/code/63eba611a3ffbc1bb564cfd1a3b02f1971dc7a00
在其他人提出的另一个问题中,答案是:&#34;您在网址中使用了paged
,但您的代码正在寻找$_GET['page']
我的代码中没有$_GET['page']
或paged
。所以我认为paged是默认的。
我不知道该怎么做(我还是新编码)。如何让它像主/主页一样工作?
可能影响其输出的是functions.php中的代码:
function excludeCat($query) {
if ( $query->is_home ) {
$query->set('cat', '-26');
}
return $query;
}
add_filter('pre_get_posts', 'excludeCat');
删除并在“#39;书籍”中发帖。主页面中的类别。我不认为会这样,但我认为知道它会很有用。