我正在寫一個自定義函數來搜索允許用戶檢查類別的帖子。Wordpress get_posts存在於所有列出的類別
比方說,我有兩個職位有:
- POST1 [CAT1]
- POST2 [CAT1] [CAT2]
這裏是我的情況:
- 當只有cat1被選中,Post1和Post2應該被返回。
- 當cat1和cat2都被選中時,只返回Post2。
從wordpress codex呼叫get_posts
可以實現嗎?
我正在寫一個自定義函數來搜索允許用戶檢查類別的帖子。Wordpress get_posts存在於所有列出的類別
比方說,我有兩個職位有:
這裏是我的情況:
從wordpress codex呼叫get_posts
可以實現嗎?
您可以通過WP_Query實現這一這裏是例子:
多類別處理
顯示文章是在多個類別。這說明帖子說 是在兩個類別2和6:
$category_array = [2, 6]; // you can get this via $_POST variable
$the_query = new WP_Query(array(
'post_type' => 'post',
'category__and' => $category_array
));
查詢可以循環後通過WP_LOOP
謝謝。猜猜我必須使用WP_Query – Dreteh
不,你不需要。 [wp_posts()']文檔(https://codex.wordpress.org/Template_Tags/get_posts#Parameters)明確聲明它接受'WP_Query'的參數。這就是爲什麼我給你的鏈接。 –
@GeraldSchneider是的,'wp_posts'在後端使用WP_Query,但'wp_posts'沒有'category__and'參數。 [見](https://codex.wordpress.org/Template_Tags/get_posts#Parameters) –
是的,可以。嘗試一下,如果遇到問題,請發佈您的代碼。 –
出發地:https://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters –