首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pre_user_query对pre_get_posts

pre_user_query对pre_get_posts
EN

WordPress Development用户
提问于 2020-08-05 15:31:37
回答 1查看 208关注 0票数 0

我已经使用pre_user_query编辑了实际的sql查询,它运行得非常好。

现在我正在尝试使用pre_get_posts,这完全不是一回事。我需要做一个内部连接..。在这个函数中,它只接受像$query->set('meta_query',$meta_query);这样的东西,这太简单了.该设置不允许我添加一个联接子句,然后在WHERE子句中使用它。这就是我要做的。

我用错函数了吗?是否存在一个pre_posts_query??其他人在这里做什么?任何指导将是超级感谢!

EN

回答 1

WordPress Development用户

发布于 2020-08-05 15:50:40

pre_get_posts函数是一般"post“查询的一个简单查询修饰符。如果您想直接修改这些查询的SQL,我建议使用post_clauses钩子。这个钩子传递一个SQL子句数组,如:

$sql['where']sql['join']

在这里,您可以将自己的自定义SQL注入到特定的子句中。尽管如此,如果您确实在编写定制的东西,那么完全绕过WordPress,只使用$wpdb来获取结果可能是有益的。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/372425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档