我在我的WordPress網站主頁上創建一個'精選內容'部分。 我已經添加了一個功能,允許將標籤添加到頁面。WordPress的WP_Query不返回post_type
然後,在index.php
我已經加入:
<?php $featured_pages = new WP_Query(array(
'post_type' => 'page',
'tag' => 'featured',
'posts_per_page' => 5
));
if ($featured_pages-> have_posts()) :
while ($featured_pages->have_posts()) : $featured_pages-> the_post();
get_template_part('template-parts/content-featured');
endwhile;
endif;
wp_reset_postdata(); ?>
但由於某些原因,WP_Query
陣列的post_type
部分不能正常工作。 它返回所有post_types。如果我將其更改爲'attachment'
,它仍會返回帖子和頁面。
我是新來的WordPress,我錯過了什麼嗎?
經過進一步調查,似乎'標記'覆蓋'post_type'。沒有這個,它只顯示頁面。有了它,帖子也包括在內。