the_date()

Функция the_date() выводит или возвращает дату написания текущего поста, если дата текущего поста отличается от даты предыдущего поста.

Эта функция используется внутри цикла WordPress. Внутри данной функции работает функция is_new_day(), которая сравнивает дату публикации текущего поста с датой публикации предыдущего. Если отличия нет, то текущая дата не выводится.

the_date( $format = '', $before = '', $after = '', $echo = true )
$format
(строка) Формат, в котором нужно вывести дату/время. По умолчанию, аналогично функции get_the_date(), используется формат даты из админки.
$before
(строка) код или текст, который планируете вывести перед датой.
$after
(строка) код или текст, который планируете вывести после даты.
$echo
(логическое) Определяет выводить или возвращать результат. По умолчанию: true (выводит результат).

Пример 1

Используем функцию без аргументов.

the_date(); // выведет 09.06.2020, тк в админке указан формат даты 'd.m.Y'

Пример 2

Поменяем формат даты. Вдруг мы захотим проверить в каком году была сделана запись: в високосном или нет.

the_date( 'L' ); //выведет 1. 1 - год високосный, 0 - нет.

Пример 3

Выведем код, указав параметры $before и $after, а также изменим формат даты на формат интернет сообщений.

the_date( 'r', '<span>', '</span>'  ); //выведет <span>Вт, 09 Июн 2020 14:10:03 +0300</span>

Пример 4

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

the_date( '', '', '', false ); //ничего не выведет!

В примере выше функция ничего не вывела, тк для того, чтобы получить результат нужно его сначала либо записать в переменную, либо использовать echo перед функцией. Ниже приведу пример как нужно было сделать.

$the_post_date = the_date( '', '', '', false ); // запишет в переменную значение 09.06.2020
 
echo the_date( '', '', '', false ); // сразу выведет 09.06.2020
Кодекс WordPress: Цикл: get_children(), get_delete_post_link(), get_edit_post_link(), get_extended(), get_next_posts_link(), get_permalink(), get_post_type(), get_posts(), get_previous_posts_link(), get_query_var(), get_search_query(), get_the_content(), get_the_date(), get_the_excerpt(), get_the_ID(), get_the_time(), get_the_title(), has_excerpt(), has_post_thumbnail(), have_posts(), paginate_links(), post_class(), query_posts(), setup_postdata(), the_content(), the_date(), the_excerpt(), the_ID(), the_permalink(), the_post(), the_search_query(), the_time(), the_title(), the_title_attribute(), wp(), WP_Query, wp_reset_postdata(), wp_reset_query()

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий