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



如何修改Wordpress搜索,使其同时搜索元数据(自定义字段)?

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

我尝试了以下操作/筛选器:CCD_ 2,CCD_ 3,CCD_ 4,query_varsposts_search

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

您可以查看这个插件。这是一个不错的插件,也可以搜索元数据。如果你不想安装它,那就研究一下搜索的逻辑,并用你的想法实现它。

最新更新