Wordpress: если два или более постов имеют одинаковую дату, дата не отображается - PullRequest
0 голосов
/ 21 октября 2009

Получил странную ошибку, лучше всего показанную на этой странице http://www.zoecormier.com/freelance/

Прокрутите страницу до статьи под названием «Тестирование поворота» и вы увидите, что дата статьи не отображается Статья над ней (названная «Украденные слова») показывает дату. Эти две статьи имеют одинаковую дату, но ее отображает только одна.

Код для списка статей:

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

<?php $externalLink = get_post_meta($post->ID, 'external link', true); ?>
<?php $pdfLink = get_post_meta($post->ID, 'pdf link', true); ?>

<ul class="article_index">
    <li class="title"><a href="<?php the_permalink() ?>" title="Read <?php the_title(); ?>"><?php the_title(); ?></a></li>
    <li class="date"><?php the_date('d.m.y') ?></li>
    <li class="publication"><?php echo get_post_meta($post->ID, 'publication', true) ?></li>
    <li class="tags"><?php the_tags(' ',' ',' '); ?></li>
    <li class="link"><?php if ( !$externalLink ) { } else { ?><a href="<?php echo $externalLink ?>"><img src="<?php echo $baseUrl; ?>images/icon_world.gif" alt="Weblink" title="Weblink" width="16" height="16" border="0" /></a><?php } ?></li>
    <li class="pdf"><?php if ( !$pdfLink ) { } else { ?><a href="<?php echo $pdfLink ?>"><img src="<?php echo $baseUrl; ?>images/icon_pdf.gif" alt="View pdf" title="View pdf" height="16" border="0" /></a><?php } ?></li>
</ul>

<?php endwhile; ?>
<?php endif; ?>

Может ли добрый парень предложить какие-нибудь идеи? Спасибо.

Ответы [ 2 ]

2 голосов
/ 10 апреля 2011

Возможно, вы уже нашли ответ, но вот: (работает с версии 3.0)

<?php echo get_the_date('', $post->ID);?>
2 голосов
/ 21 октября 2009

Это документированная «функция» the_date ()

http://codex.wordpress.org/Template_Tags/the_date:

СПЕЦИАЛЬНОЕ ПРИМЕЧАНИЕ: Если на странице, опубликованной в течение ЖЕ ДНЯ, есть несколько постов, the_date () отображает только дату первого поста (то есть первого экземпляра the_date ()). Чтобы повторить дату для публикаций, опубликованных в тот же день, вы должны использовать тег шаблона the_time () со строкой формата даты.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...