向WP_QUERY添加自定义参数并修改SQL WHERE子句

时间:2015-09-10 作者:Nocklas

我希望能够以这样一种方式连接到WP\\u查询,即可以向我的WP\\u查询添加自定义参数,如:

$q = new WP_Query([
  \'my_cool_arg\' => [ 1, 2, 3 ]
]);
然后访问并修改生成的SQL查询的where部分。我知道posts_where 筛选器,但我不知道如何访问该筛选器中的参数。

1 个回复
最合适的回答,由SO网友:Nocklas 整理而成

解决了它。过滤器posts_where 将查询对象作为第二个参数。

相关推荐

如何将WordPress配置为与Microsoft SQL Server数据库对话?

我们正在我们的intranet站点上构建WordPress站点,并希望将其连接到Microsoft SQL Server。我已经在IIS上下载并配置了PHP和PHP管理器。我还从键入此线程标题时弹出的已回答问题列表中下载了SQL Server DLL。我按照指示在PHP文件夹中下载了这些DLL。当我启动服务器地址以安装WordPress时,系统会提示我提供SQL DB名称、用户名、密码和DB主机名。我还下载了wp-db抽象插件,将wp-db抽象化。php文件放入WordPress文件保存的文件夹中,按照我