Описание
Выводит дату публикации поста или группы постов (опубликованные в один день).
Дата публикации группы постов означает, что для постов опубликованных в одни день, дата выводиться только для первого поста. Другими словами, для каждого следующего поста в цикле, функция проверяет в какой день опубликован этот пост, и если дата текущего поста и предыдущего совпадают, то для этого поста дата не выводиться.
Чтобы выводить дату для всех постов (с версии 3.0) нужно использовать Теги шаблонов: the_time() или get_the_date().
Функция the_date() предназначена для использования внутри Цикла WordPress.
the_date() работает на базе get_the_date().
Использование
<?php the_date( $format, $before, $after, $echo ); ?>
Параметры
- $format (строка)
- Формат даты (в PHP). Например, j F Y выведет "6 ноября 2011". Подробнее смотрите здесь.
По умолчанию: формат установленный в настройках. - $before (строка)
- Текст, который нужно написать перед датой.
По умолчанию: "" - $after (строка)
- Текст, который нужно написать после даты.
По умолчанию: "" - $echo (логический)
- Установите значение в false, если нужно получить результат, а не выводить его на экран.
По умолчанию: true
Примеры
1. Выведем дату в формате устанолвенном в настройках WordPress:
<p>Пост опубликован: <?php the_date(); ?></p>
2. Выведем дату в формате 2007-07-23 и обрамим его в тег <h2>:
<?php the_date('Y-m-d', '<h2>', '</h2>'); ?>
На заметку
Влияет на возвращаемое значение условного тега: is_new_day().
the_date()
из файла: /wp-includes/general-template.php WP 3.3.2function the_date( $d = '', $before = '', $after = '', $echo = true ) {
global $currentday, $previousday;
$the_date = '';
if ( $currentday != $previousday ) {
$the_date .= $before;
$the_date .= get_the_date( $d );
$the_date .= $after;
$previousday = $currentday;
$the_date = apply_filters('the_date', $the_date, $d, $before, $after);
if ( $echo )
echo $the_date;
else
return $the_date;
}
return null;
}Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.
Как проще всего прорекламировать свой продукт, конечно это телевидение, но вторым источником клиентов с рекламы считается интренет. Интернет реклама в Яндексе наиболее предпочитаемая для российской публики, а значит рекламироваться нужно через Yandex Direct.