Php Wordpress无限滚动从不停止加载(不强制404)
好的,我已经为Wordpress提供了无限滚动插件,几乎可以完美地工作。例外情况是,当插件尝试加载一个没有更多帖子的页面(例如my site/page/4/)时,它会从初始页面追加帖子,而不是返回404页面,从而终止无限滚动。这导致插件从未停止加载帖子 我在php文件中找到了Php Wordpress无限滚动从不停止加载(不强制404),php,wordpress,doctype,infinite-scroll,Php,Wordpress,Doctype,Infinite Scroll,好的,我已经为Wordpress提供了无限滚动插件,几乎可以完美地工作。例外情况是,当插件尝试加载一个没有更多帖子的页面(例如my site/page/4/)时,它会从初始页面追加帖子,而不是返回404页面,从而终止无限滚动。这导致插件从未停止加载帖子 我在php文件中找到了paged_404_fix(),并对其进行了如下更改: function paged_404_fix( ) { global $wp_query; // I Have no idea why this worke
paged_404_fix()
,并对其进行了如下更改:
function paged_404_fix( ) {
global $wp_query;
// I Have no idea why this worked, but it did, but for some reason it removed
// the strict doctype from the html and made the plugin act weird.
echo count($wp_query->posts);
if ( is_404() || !is_paged() || 0 != count( $wp_query->posts ) ){
return;
}
$wp_query->set_404();
status_header( 404 );
nocache_headers();
}
包含我的帖子的页面是指向自定义页面的“帖子页面”
我不知道这是否有用,但是如果我转到地址栏中的站点/页面/4,我会被重定向到我的站点/但是如果我转到我的站点/页面/随机字符串,我会得到404
我怀疑paged_404_fix()
正在从起始页获取帖子,因为我的站点/page/4/重定向到起始页
有人对此插件有类似的问题吗?显然,这与“Wordpress SEO by Yoast”插件的新更新有关: -将分页编号不存在的分页存档页重定向到该存档的第一页 这就是无限滚动从未停止加载帖子的原因 有关更多信息: