如何获取5个带有相应链接的最新帖子标题?

时间:2011-06-20 作者:Ramkumar M

我想在我的标题位置添加我最新的5篇文章标题和相应的链接。实际的Php代码是什么?我是新手。。。。

2 个回复
最合适的回答,由SO网友:Daniel Sachs 整理而成

这听起来像是该页面上的附加循环,对吗?您可能需要使用:

<ul>
    <?php $posts_query = new WP_Query(\'posts_per_page=5\');
        while ($posts_query->have_posts()) : $posts_query->the_post();
    ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endwhile; wp_reset_query(); ?>
</ul>
请在此处阅读更多内容:http://codex.wordpress.org/The_Loop#Multiple_Loops_in_Action

SO网友:Michael

<?php $recent_posts = get_posts(\'numberposts=5\');
if($recent_posts) { ?>
    <ul>
        <?php foreach( $recent_posts as $recent ) { ?>
        <li>
        <a href="<?php echo get_permalink($recent->ID); ?>"><?php echo $recent->post_title; ?></a>
        </li>
        <?php } ?>
    </ul>
<?php } ?>
http://codex.wordpress.org/Template_Tags/get_posts如果需要不同的输出,则需要更改html标记。

结束

相关推荐

使用自定义帖子类型限制QUERY_POSTS函数中的帖子数量

我使用下面的代码来显示定义为自定义帖子类型并按自定义分类法“england”过滤的帖子。我曾尝试在query\\u posts函数中使用“posts\\u per\\u page=5”,但这会产生一组与我的“news”类型的一个帖子类别完全不同的帖子。当我从查询中删除每页的帖子时,它会返回我想要的列表,但默认为Wordpress设置中设置的默认值10。如何在下面的代码中重写它? <?php query_posts( array( \'country\' => \'event-en