使用WP Query对元查询中的所有关键字进行搜索

时间:2016-06-13 作者:Spiro

创建搜索所有元字段(键)的元查询的最佳方法是什么?我想做的是:

$posts = new WP_Query(array(
    \'meta_query\' => array(
        \'relation\' => \'OR\'
        array(
            \'key\' => ALL,
            \'value\' => keyword
        )
    )
));
这有意义吗?正确的做法是什么?

谢谢

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

@Howdy_McGee 建议,我做了一个快速测试。正在删除key 执行此技巧,以便只需删除key 并添加比较LIKE 如果您不希望精确匹配。

示例:-

$posts = new WP_Query(array(
    \'meta_query\' => array(
        array(
            \'value\' => \'meta_value\'
        )
    )
));
这将生成类似SQL的

WHERE 1=1  AND ( CAST(wp_postmeta.meta_value AS CHAR) = \'meta_value\' ) 
这就是我们想要的!