通过操作/过滤器在Wordpress中搜索自定义字段(元数据)

时间:2013-11-29 10:36:19

标签: wordpress custom-fields

如何修改Wordpress搜索以便它还搜索元数据(自定义字段)?

我想通过WP_Query对象做到这一点,但我有点迷失,因为我不知道要使用哪个过滤器/操作。我必须通过过滤器或操作来完成,因为我不允许更改核心或模板文件。我试图理解它是如何在'Relevanssi'中完成的,但它需要分析很多代码,因为它非常强大。我只需要它的一些功能。

我尝试了以下操作/过滤器: pre_get_poststhe_postsposts_requestquery_varsposts_search

我使用posts_search过滤器取得了一些成功,您可以在其中指定原始SQL命令,但将来可能会更改表和字段名称,并且我希望将WP_query用作抽象层。总而言之,WP_Query最终代表一个SQL查询,不是吗?

1 个答案:

答案 0 :(得分:1)

您可以查看this plugin。这是一个很好的插件,也可以搜索元数据。如果您不想安装它而不是查看搜索逻辑并实现您的想法。