我正在建立一个网站,大多数页面的基本结构如下:
<!-- content query -->
<!-- recent posts preview query (paginated) -->
<!-- related posts preview query (paginated) -->
分页的内容使用jQuery加载到同一页面上,因此当用户导航到下一页或某个节时,只需更新特定节即可。
我的大多数页面实际上都是带有自定义模板的页面,我在这些模板上为每件事运行自定义查询(WP\\u query)。这在自定义页面上非常有效,但我正在尝试在single上实现类似的功能。php。我想要的单曲结构。php是:
<!-- post content -->
<!-- recent posts preview query (paginated) -->
<!-- related posts preview query (paginated) -->
然而,我的代码在自定义页面上工作得非常好,但却破坏了单页分页。php。研究这一点,似乎与帖子本身可以分页的事实相冲突。我找不到比这更多的信息。
有人知道我在这里是否有可能实现我的目标吗?是否有任何变通方法,以任何能力实现这一目标?
非常感谢您提供的任何见解!
最合适的回答,由SO网友:Ashe Abbott DiBlasi 整理而成
好吧,对于任何想解决类似问题的人来说,我找到了这篇文章,它引导我朝着正确的方向前进:http://wordpress.org/support/topic/pagination-on-singlephp-causing-301-redirect?replies=9.
我将这段代码添加到我的函数中。php,我可以在自定义查询中分页,而不会在单页上出现问题。php now。我对它的了解还不够,不知道它做了什么,但它似乎解决了问题!
add_filter(\'redirect_canonical\',\'pif_disable_redirect_canonical\');
function pif_disable_redirect_canonical($redirect_url) {
if (is_singular(\'pov_channel\')) $redirect_url = false;
return $redirect_url;
}