2012-11-05 3 views
0

Проблема, с которой я сталкиваюсь, заключается в том, что дата отображается только на определенных сообщениях. В настоящее время я использую функцию the_date для отображения даты.Дата WordPress не отображается при использовании the_date()

Как исправить это, чтобы применить дату ко всем сообщениям?

+0

Это предпочтительнее размещать образцы кода и полное описание проблемы, вы имеющая вместо ссылки на ваш сайт. – doublesharp

+0

А, мои извинения. Это не попытка привлечь трафик или что-то еще, у меня даже нет AdSense. Спасибо за советы. – user1792897

+0

Не стоит беспокоиться, это скорее общее правило - трудно сказать, что-то будет, прежде чем вы нажмете его :) – doublesharp

ответ

6

Я предполагаю, что вы используете the_date(). Как указано в документации WordPress, если есть несколько сообщений с того же дня, она будет отображаться только один раз.

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

Используйте the_time или get_the_date() вместо этого. Обратите внимание, что the_time эхо, а get_the_time - нет.

Обе функции принимают необязательный параметр, который дает вам возможность указать формат даты, который вы хотите вернуть. Этот параметр следует за форматом даты PHP, и вы можете узнать больше об этом на php.net: http://se2.php.net/manual/en/function.date.php

+0

Эй, к сожалению, моя репутация недостаточно высока, чтобы продвинуть это еще, или я бы это сделал. Большое спасибо за эту помощь. Отлично! – user1792897

+0

К сожалению, дата пока не отображается при использовании ' ' – user1792897

+0

А что такое $ d в этом случае? Попробуйте удалить его, таким образом WordPress будет использовать ваш формат даты по умолчанию. Также get_the_date не будет повторять ничего, как я писал ранее. – AntonNiklasson

0

Он появляется только один раз, потому что так работает дневник. Он покажет дату вверху, и вы напишете свои записи ниже. Используйте echo get_the_date, вместо этого это будет повторяться для каждого сообщения вместо одного раза для всех дат в тот день.

<?php echo get_the_date(); ?> 

Для получения дополнительной информации вы можете прочитать об этом здесь: WordPress Date Not Showing When Using the_date()

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