Pre_User_Query与Pre_Get_Posts 时间:2020-08-05 作者:user1806791 我用过pre_user_query 编辑实际的sql查询,它工作得非常好。现在我想和pre_get_posts 这完全不是一回事。我需要做一个内部连接。。在这个函数中,它似乎只接受以下内容$query->set(\'meta_query\',$meta_query); 这太简单了。。。该设置不允许我添加联接子句,然后在WHERE子句中使用它。。这就是我需要做的。我是否使用了错误的函数?是否有pre_posts_query 而是存在的??其他人在这里干什么?任何指导都将不胜感激! 1 个回复 SO网友:Howdy_McGee 这个pre_get_posts 函数是“general”的简单查询修饰符;“发布”;查询。如果您希望直接为这些查询修改SQL,我建议使用post_clauses 钩此挂钩传递SQL子句数组,例如:$sql[\'where\'] 和sql[\'join\']在这里,您可以将自己的自定义SQL注入到特定子句中。这就是说,如果你真的在写一些习惯性的东西,那么完全绕过WordPress,仅仅使用它可能是有益的$wpdb 获取您的结果。 文章导航