дата поста и дата модификации поста

вывожу дату и дату модификации поста

<?php the_time('d.m.Y'); ?>, обновлено: <?php the_modified_time('d.m.Y'); ?>

однако есть одна проблемка, если пост не обновлялся, то он выдает что-то типа:

17.06.2008, обновлено: 17.06.2008

каким образом не выводить дату обновления, если она совпадает с датой создания поста? пробовал сравнивать даты – получилась ерунда. поих знаний php недостаточно, codex не помог.

<?php the_time(‘d.m.Y’); ?><?php if ( $post->post_date != $post->post_modified) { ?>, обновлено: <?php the_modified_time(‘d.m.Y’); } ?>

а сам нашел, если кому то надо

<?php if (get_the_modified_time() != get_the_time()){ ?> обновлено: <?php the_modified_time('d.m.Y'); ?> <?php } ?>
<?php the_time('d.m.Y'); ?><?php if ( $post->post_date != $post->post_modified) { ?>, обновлено: <?php the_modified_time('d.m.Y'); } ?>

так лучше, чем через get_the_time() ?

Через $post быстрее. get_the_time() вызывает довольно длинную цепочку функций, включая форматирование даты. Разница не большая, но все-таки!

<?php the_time('d.m.Y'); ?>, обновлено: <?php the_modified_time('d.m.Y'); ?>

в каком файле это находится?

Я привел вид даты в коде до например "Февраль 9th, 2011", обрезав время создания поста. Как изменить так, чтобы сначала было число, затем нормальное просклоненное написание месяца и "th" чтобы не отображалось?

Еще не смог найти, где поменять цвет фона комментария.

Anonymous
Отправить
Ответ на: