2013-08-09 3 views
0

Я разрабатываю тему Wordpress и имею эту странную проблему с датами публикации. На index.php странице, пост, который я вставляю действительно показывает дату (проверьте рисунок)Wordpress - Даты, работающие некорректно

enter image description here

Но как только я добавить новый пост МАЭ этого предыдущего поста исчезает (Проверьте рисунок ниже)

enter image description here

Вы можете увидеть, что дата вновь добавленного поста показывается, но дата предыдущего поста исчез. Код я использую:

<?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: Оба сообщения имеют тот же формат, если это что ты думаешь.

+0

Обе почтовые Финики же? –

+0

Да, обе должности имеют такую ​​же дату –

ответ

1

При наличии нескольких сообщений на странице, опубликованной под ТОТ ЖЕ ДЕНЬ, the_date() отображает только дату первого поста (то есть, первый экземпляр Дата()). Чтобы повторить дату публикации публикаций в тот же день, вы должны использовать Template Tag the_time() с строкой формата даты.

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

<?php the_time(get_option('date_format')); ?> 
1

вы можете попробовать со следующими

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

Уже пробовали! Не работал для меня. –

+1

попробуйте с обновленным –

+0

Извините, я не очень хорошо посмотрел на ваш ответ, то есть вы использовали 'the_time (get_option ('date_format'))' работал и для меня. благодаря –

0

Wordpress документация mentiones, что «Когда существует несколько сообщений на странице, опубликованной под ТОТ ЖЕ ДЕНЬ, the_date() отображает только дату первого поста». Попробуйте использовать

<?php echo get_the_date(); ?> 

Это должно решить вашу проблему :)

Смежные вопросы