2015-03-31 123 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

相关问题