我强烈建议您将其中一个wp查询调用作为主查询(&P);所有其他作为辅助查询。从长远来看,这将使你的生活更加轻松。
如果你绝对想禁用主查询,wordpress没有直接的过滤器。不过,您可以使用一个技巧来实现parse_request
操作2)检查请求变量以确定您是否在正确的页面上
3)如果您不在正确的页面上,请使用return;
&;让wordpress按其正常路线进行
4)进行自定义wp查询调用&;输出HTML使用die();
停止php执行
这应该是可行的,但是您应该注意到,由于wordpress从来没有机会填充全局变量,因此直接或通过一些核心wordpress函数访问它们将产生意外的结果。接下来,一些插件可能也有问题。确保仔细测试您正在使用的所有代码。