1

私は以前に多くのワードプレスサイトを作成しましたが、これは私に起こった最も奇妙なことです.

最初の投稿を公開すると、別の投稿を投稿するとすべて問題ないように見えますが、古い投稿のタイトルとサムネイルが 2 番目の投稿のように変わります。

私のサイト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 に答える