1

我以前做过很多 wordpress 网站,但这是我遇到过的最奇怪的事情。

当我发布第一篇文章时,一切看起来都很好,当我发布另一篇文章时,旧文章的标题和缩略图变成了第二个。

我的网站feedbaks.com

这是 index.php 的一部分

<?php get_header(); ?>
<div id="body">
    <div class="content-container">
        <?php 
        if (have_posts()) :
        while (have_posts()) : ?>
        <?php 
        // check if the post has a Post Thumbnail assigned to it.
            if ( has_post_thumbnail() ) {
            the_post_thumbnail();
            } 
        ?>
        <div class="content">
        <h2 id="post-title">
        <a href="<?php the_permalink() ?>" rel="bookmark">
        <?php
            $cats=get_the_category();
            echo $cats[0]->cat_name;
            ?> : <?php the_title(); ?></a></h2>
        <div class="comments"><?php the_post(); comments_popup_link('0', '1', '%'); ?></div>

请帮我

提前致谢

4

1 回答 1

1

您的循环缺少一个功能。你需要the_post(),像这样:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

我相信添加将解决您的问题。

[编辑] 实际上,the_post()并没有丢失。功能太晚了。直到评论之前你才运行它。

于 2012-10-13T18:11:41.917 回答