2015-03-31 119 views
0

從我的footer.php中的自定義帖子類型中提取3個最新帖子,但FAQ列表沒有出現在我的主頁上,它出現在另一個頁面上但使用相同的footer.php文件。
主頁:http://tinyurl.com/p922sc8Wordpress最近的帖子沒有在主頁上顯示,但在其他頁面上顯示

enter image description here


其他網頁:http://tinyurl.com/ond88ll & http://tinyurl.com/pd5qndd

enter image description here


這裏是我的循環:

<?php if (have_posts()) : ?> 
    <?php query_posts('post_type=faq&posts_per_page=3&order=ASC'); while (have_posts()) : the_post(); ?> 
     <li><a href="<?php echo home_url() . "/faq"; ?>#answer<?php the_id() ?>"><?php the_title(); ?></a></li> 
    <?php endwhile;?> 
<?php endif; ?> 
<?php wp_reset_query(); ?> 


任何想法,爲什麼?

+0

感謝編輯@Bulk! :) – Libre 2015-03-31 11:07:06

回答

1

首先,query_posts已被棄用。改用WP_Query。記住你應該首先確定你的查詢,然後使用循環。

<?php $q = new WP_Query(array('post_type' => 'faq', 'posts_per_page' => '3', 'orderBy' => 'title', 'order' => 'ASC')) ?> 
<?php if($q->have_posts()): while($q->have_posts()) : $q->the_post(); ?> 
    <li><a href="<?php echo home_url("/faq"); ?>#answer<?php the_id() ?>"><?php the_title(); ?></a></li> 
<?php endwhile;?> 
+0

謝謝@哈米德!這實際上解決了這個問題:) – Libre 2015-03-31 11:06:40

+0

歡迎您:) – 2015-03-31 11:10:15

相關問題