我的問題非常簡單,我試圖從「插件」中獲取投資組合帖子和擁有「投資組合」類別(使自己)的文章。WordPress - 使用WP_Query的SQL請求,在post_type和taxonomy之間使用OR
$args = array(
'post_type' => 'portfolio',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'portfolio',
)
)
);
$query = new WP_Query($args);
它看起來像post_type和tax_query之間的關係是AND,我需要一個OR,我該怎麼做?
我試過以下官方文檔,但我卡住了。 (https://codex.wordpress.org/Class_Reference/WP_Query) 感謝您的幫助。
這使兩個元查詢之間的OR,對嗎?所以基本上,如果顏色不是藍色或價格在20到100之間。但它仍然是一個AND與port_type =「投資組合」。 – Vadorequest
@Vadorequest我認爲你必須做兩個不同的WP_Query併合並結果。 – vard
認真嗎?這正是我不應該做的。這是一個非常糟糕的習慣,我甚至不知道如何合併結果,因爲WP_Query返回的是一個對象,而不是數組。我想過,但我寧願用一個查詢來完成,如果我使用正確的SQL字符串,那就是我要做的。 – Vadorequest