显示最近5条有<! - more - >的帖子

时间:2009-10-17 15:50:28

标签: php wordpress

我想在wordpress页面中显示最后5个帖子,但是当我使用此代码时,它将返回整个帖子正文,而我的帖子中有<!--more-->,我想显示直到此部分。 这是我正在使用的代码:

   <div>
        <ul>
            <? query_posts('showposts=5'); ?>
            <?php while (have_posts()): the_post(); ?>
            <li>
                <a href="<?php the_permalink() ?>"><?php the_contenet(); ?></a>
            </li>
            <?php endwhile; ?>
        </ul>
    </div>

2 个答案:

答案 0 :(得分:1)

将其从the_content更改为the_excerpt然后显示预告片而不是完整内容......

答案 1 :(得分:0)

我不知道你想要什么;您想要最近五个帖子的列表,还是打印过去五个帖子的内容?

有些事情:你错误地the_content。并且您有一个不需要的结束标记:</a>如果您想要一个帖子列表,the_content不是您想要的,无论如何:您想要the_title

而且,如果你在主wordpress循环中使用它,它需要是一个新的查询,所以它不会与The Loop冲突:

<?php $my_query = new WP_Query('showposts=5'); ?><?php while ($my_query->have_posts()) : $my_query->the_post(); ?><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_content(); ?><?php endwhile; ?>