2015-04-01 181 views
1

我試圖使用標籤組合搜索帖子,你可以在我的搜索表單中進行搜索。但我不能讓組合工作。WordPress的搜索多個標籤組合

(複選框)選項;
顏色:紅,藍,黑
形狀:圓形,方形,菱形

我希望顯示有這些標籤組合的帖子:
紅色的圓
OR
紅色和方

我試過了,但他們似乎沒有工作:
$ query = new WP_Query('tag = red + round,red + square');

Wordpress將此視爲'標記=紅色,圓形,紅色,方形'。

任何人有關於我如何得到這個工作或可能的替代路線的提示?

+0

是什麼顏色和形狀?定製分類? – Dharmang 2015-04-01 11:01:25

+0

好吧,看起來像所有這些都是標籤,根據您的WP_Query參數。 :) – Dharmang 2015-04-01 11:08:26

回答

0

貌似的WP_Query速記版本將不會在這種情況下正常工作,請嘗試以下參數WP_Query,詳細信息請點擊這裏:WP_Query on WP Codex

$args = array(
    'post_type' => 'post', 
    'tax_query' => array(
     'relation' => 'OR', 
     array(
      'taxonomy' => 'post_tag', 
      'field' => 'slug', 
      'terms' => array('red', 'round'), 
      'operator' => 'AND', 
     ), 
     array(
      'taxonomy' => 'post_tag', 
      'field' => 'slug', 
      'terms' => array('red', 'square'), 
      'operator' => 'AND', 
     ), 
    ), 
); 
$query = new WP_Query($args); 
+0

感謝的人,作品像魅力。使用$ args ['tax_query'] [] = $ tax_array_combination添加新的組合;在一個循環中。 – xAndyx 2015-04-01 11:55:45