2016-05-28 12 views
1

私はカスタム検索フォームを作成するための正しい$ args-arrayを探し出し、ユーザーが名前、説明、カスタムWooCommerce属性で商品を検索できるようにしています。今のところ色で)。商品の色で検索 - WooCommerce

これはWP_Queryを使用して可能ですか、それとも組み込みの検索機能を変更する必要がありますか?もしそうなら - どう?

$args = array(
    'posts_per_page' => 20, 
    'no_found_rows' => true, 
    'post_type' => array('product'), 
    'tax_query' => array(
     array(
      'taxonomy' => 'oct-search', 
      'field' => 'slug', 
      'terms' => array($_POST["search_string"]), 
     ), 
    ), 
); 

答えて

1

わかりましたので、私はこのコードを使用して、自分の手でこれを解決:

$attributes = 'oct-shade'; 
$attributes = 'pa_'.$attributes; 
$filters = explode(',', $_POST["search_string"]); 
$args = array(
    'posts_per_page' => 20, 
    'no_found_rows' => true, 
    'post_type' => array('product'), 
    'tax_query' => 
    array(
     'relation' => 'OR', 
     array(
      'taxonomy'  => "$attributes", 
      'field'   => 'slug', 
      'terms'   => $filters, 
      'operator'  => 'IN' 
     ), 
    ), 
); 

は、ここで私は今のためにしようとしてきた$ argsを、オプションです

関連する問題