使用'LIKE%word%'进行ACF查询Wordpress

时间:2016-09-22 12:41:56

标签: wordpress advanced-custom-fields

我在wordpress网站上使用ACF插件,我想编写自定义研究代码。 我有很多产品,我想展示包含搜索词的产品。

我的查询是这样的:

$args = array(
            'post_type' => 'product',
            'meta_key'      => 'brand',
            'meta_value'        => $word,
            'compare'   => 'LIKE');



$the_query = new WP_Query($args);

但是这只展示了与$ word完全匹配的品牌产品。 例如,如果我搜索“颜”,我想展示“YANMAR”,“POLYAN”,“TRYANPO”等品牌的产品。

请问怎么做?

谢谢你,祝你有个美好的一天!

1 个答案:

答案 0 :(得分:2)

尝试以下代码。

$args = array(
    'post_type' => 'product',
    'post_status' => 'publish',
    'posts_per_page' => -1,
    'meta_query' => array(
      array(
        'key' => 'brand',
        'value' => $word,
        'compare' => 'LIKE'
      )
    )
);
$the_query = new WP_Query($args);