如何修改Wordpress搜索以便它还搜索元数据(自定义字段)?
我想通过WP_Query
对象做到这一点,但我有点迷失,因为我不知道要使用哪个过滤器/操作。我必须通过过滤器或操作来完成,因为我不允许更改核心或模板文件。我试图理解它是如何在'Relevanssi'中完成的,但它需要分析很多代码,因为它非常强大。我只需要它的一些功能。
我尝试了以下操作/过滤器:
pre_get_posts
,
the_posts
,
posts_request
,
query_vars
和
posts_search
。
我使用posts_search
过滤器取得了一些成功,您可以在其中指定原始SQL命令,但将来可能会更改表和字段名称,并且我希望将WP_query
用作抽象层。总而言之,WP_Query
最终代表一个SQL查询,不是吗?