通过自定义字段值扩展Woocommerce搜索

时间:2019-05-23 11:32:41

标签: php wordpress search woocommerce custom-fields

据我所见,Woocommerce搜索引擎按标题和内容进行搜索。

我想按自定义字段值添加搜索

我读过很多有类似问题的帖子。不少用户为此推荐pre_get_postswoocommerce_product_query

我尝试使用该方法执行此操作:

function custom_search( $query ) {

    if( ! is_admin() && $query->is_main_query() ) {

        if ( $query->is_search() ) { 

            $meta_query = $query->get( 'meta_query' );

            $meta_query[] = array(
                'key'       => 'product_code',
                'value'     => $query->query['s'],
                'compare'   => 'LIKE'  
            );

            $query->set( 'meta_query', $meta_query );

        }

    }

}

add_action( 'woocommerce_product_query' , 'custom_search' );

但它不能那样工作

我想让我的用户按名称或代码(产品代码是我的自定义字段)搜索产品。

0 个答案:

没有答案