1
嗨,我試圖讓一個特定子類別(無類別)獲取WordPress上特定SUBCATEGORY的所有帖子?
我使用的子類別ID($ option_id)對我這樣的代碼的所有職務:
$option_id = get_cat_ID($option);
$query_args = array(
'post_type' => 'post',
'cat' => $option_id,
// 'category_name' => $option,
// 'category_in' => $option_id,
'posts_per_page' => 8,
'paged' => $paged
);
$the_query = new WP_Query($query_args);
while($the_query->have_posts()):
$the_query->the_post();
// Article code here...
endwhile;
wp_reset_query();
這不適用於子類別,但正在處理類別。
注意:我已經嘗試使用category_name和category_in,我有相同的結果。
您的代碼是正確的,它也適用於子類別,所以問題是別的。您是否確認'$ option'包含有效的類別名稱,您確定您有任何與該子類別相關的帖子嗎? – FluffyKitten
嘿FluffyKitten;是的,我發佈了一篇文章,我將添加一個包含option和option_ID變量值的圖像。感謝所有幫助。 https://www.dropbox.com/s/r4hybas5zm7lg5r/Screen%20Shot%202017-10-12%20at%201.54.53%20PM.jpg?dl=0 https://www.dropbox.com /home/images?preview=Screen+Shot+2017-10-12+at+1.57.03+PM.png –
根據您提供的代碼,我們無法確定可能會出現什麼問題,因爲它是正確的 - 我甚至在我自己的網站上測試它,它適用於子類別。問題在於別的。你發佈的代碼中唯一的其他外部是'$ paged'變量,所以除非這是錯誤的,否則不可能知道它會在沒有看到代碼和設置的其餘部分的情況下發生 - 它可能是周圍代碼中的東西,帖子,在functions.php中WP_Query的過濾器或插件。恐怕你必須嘗試自己追蹤。 – FluffyKitten