我注意到几个Wordpress网站上的一个奇怪的错误,并想知道还有谁经历过它 - 以及他们如何解决它,理想情况下!
如果我点击所有页面并搜索任何内容,它可以正常工作。但是,如果我尝试再次从结果页面进行搜索,则会发出“无效的帖子类型”错误。
解决方案一直是点击查看所有帖子并重新开始 - 但肯定有修复方法吗?
谢谢! ģ
答案 0 :(得分:2)
对我来说,问题在于活动主题,在你的functions.php代码中搜索'pre_get_posts',然后你会看到类似的内容:
add_filter( 'pre_get_posts', 'my_posts' );
您必须将其替换为:
if(!is_admin()) {
add_filter( 'pre_get_posts', 'my_posts' );
}
对我来说它有所帮助,但在此之前尝试逐个关闭插件,以确保问题不是来自插件方。
答案 1 :(得分:1)
看起来与某些插件或你的主题冲突:干净的WordPress没有这个bug。
要调试,请禁用所有插件,然后检查它是否正常。如果它解决了您的问题,请逐个启用插件以查找“有罪”(您可以使用divide and conquer strategy来加快此问题)
当您看到错误时,您在页面的网址中有什么内容?它应该有:
你有吗?...&安培; post_type =页面&安培; ...