Расширить поиск Woocommerce по значению настраиваемого поля - PullRequest
0 голосов
/ 23 мая 2019

Из того, что я вижу, поисковая система Woocommerce осуществляет поиск по названию и содержимому.

Я бы хотел добавить поиск по значению настраиваемого поля

Я прочитал много постов с похожей проблемой. Многие пользователи рекомендуют для этого pre_get_posts или woocommerce_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' );

но это так не работает

Я бы хотел, чтобы мои пользователи могли искать товары по названию или коду (код - это мое настраиваемое поле).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...