0

私はワードプレスのテーマを開発しており、投稿日に関してこの奇妙な問題が発生しています。ページに、index.php挿入した投稿に日付が表示されます(図を確認してください)

ここに画像の説明を入力

しかし、新しい投稿を追加するとすぐに、この前の投稿のdaeが消えます(下の図を確認してください)

ここに画像の説明を入力

新しく追加された投稿の日付が表示されていますが、前の投稿の日付が消えていることがわかります。私が使用しているコードは次のとおりです。

<?php if (have_posts()): while (have_posts()): the_post(); ?>
        <?php get_template_part('content', get_post_format()); ?>
    <?php endwhile; ?>
<?php endif ?>

上はindex.phpファイルに配置されたコードで、下はcontent.phpファイルのコードです

<div class="row-fluid">
    <li <?php post_class("blog-page-post span12"); ?> id="<?php the_ID(); ?>">
    <div class="row-fluid">
        <?php if (has_post_thumbnail()): ?>
            <a href="<?php the_permalink(); ?>" class="post-thumb span4">
                <?php the_post_thumbnail(); ?>
            </a>
        <?php endif; ?>
            <article class="preview-details <?php echo has_post_thumbnail(get_the_ID()) ? "span8" : "span12"; ?>">
                <p class="article-meta"><?php the_author_posts_link(); ?> on <?php the_date(get_option("date_format")); ?></p>
                <h3 class="playlist-title">
                    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                </h3>
                <p class="excerpt"><?php echo string_limit_words(get_the_excerpt(), 55); ?></p>

            </article>
            <div class="container-fluid">
                <p class="article-meta article-foot-meta muted pull-right">
                    <?php the_category("&nbsp;&nbsp;/&nbsp;&nbsp;"); ?>
                </p>
            </div>
        </div>
    </li>
</div>

PS: どちらの投稿も同じ形式です。

4

3 に答える 3

1

SAME DAY で公開されたページに複数の投稿がある場合、the_date() は最初の投稿 (つまり、the_date() の最初のインスタンス) の日付のみを表示します。同じ日に公開された投稿の日付を繰り返すには、テンプレート タグ the_time() を日付固有のフォーマット文字列と共に使用する必要があります。

<?php  the_time('F j, Y \a\t g:i a');  ?> or

<?php the_time(get_option('date_format')); ?>
于 2013-08-09T11:31:27.240 に答える
0

Wordpress のドキュメントには、「同じ日に公開されたページに複数の投稿がある場合、the_date() は最初の投稿の日付のみを表示する」と記載されています。使ってみて

<?php echo get_the_date(); ?>

それはあなたの問題を解決するはずです:)

于 2013-08-09T13:02:46.117 に答える