Loop doesn't work

时间:2015-11-23 作者:Mattia Del Franco

我在侧边栏中制作了一个框,其中显示了单个类别的文章列表:

 <?php
// The Query
query_posts(\'cat=31&posts_per_page=5\');
// The Loop
while ( have_posts() ) : the_post();
?>

<li><a href="<?php the_permalink(); ?>"><i class="fa fa-book"></i> <?php the_title(); ?></a> <span>Di <?php the_author(); ?>, <?php the_time(\'d/m/Y\'); ?></span></li>

<?php
endwhile;
// Reset Query
wp_reset_query();
?>
但是,这段代码不起作用。这个<ul> 呈现页面时,标记为空。

1 个回复
SO网友:MrFox

这应该有效(如果您的post\\u类型不是post,则需要修改代码)

<?php
$args = array(
\'post_type\' => \'post\',
\'cat\'  => \'31\',
\'posts_per_page\' => 5,
);

$query = new WP_Query( $args );?>

    <?php if( $query->have_posts() ) : ?>

    <?php while( $query->have_posts() ) : $query->the_post(); ?>    

    <li><a href="<?php the_permalink(); ?>"><i class="fa fa-book"></i> <?php the_title(); ?></a> <span>Di <?php the_author(); ?>, <?php the_time(\'d/m/Y\'); ?></span></li>

<?php

endwhile;
endif;
// Reset Query
wp_reset_query();
?>

相关推荐

如何将自定义选项添加到wp_Dropdown_Categories?

我需要将自定义选项添加到wp_dropdown_categories. 现在,整个万维网世界还没有找到解决方案。。。因此,我在这里要求一个解决方案……因为我真的无法想象WordPress的开发人员没有考虑到这将永远不需要,对吗?