- Описание функции
- Примеры использования
- Отображение даты последнего изменения поста
- Форматирование даты
- Добавление текста до даты
- Добавление текста после даты
- Возвращение даты без вывода
- Изменение формата даты
- Вопросы и ответы
- Как изменить формат даты, отображаемый функцией the_modified_date()?
- Как добавить текст перед датой, отображаемой функцией the_modified_date()?
- Как добавить текст после даты, отображаемой функцией the_modified_date()?
- Как изменить формат даты только для функции the_modified_date() без изменения общего формата даты в WordPress?
- Как вывести дату последнего изменения записи без использования функции the_modified_date()?
- Как скрыть дату последнего изменения записи, если она совпадает с датой публикации?
- Как отобразить дату последнего изменения записи только для определенного типа записи?
- Как отобразить дату последнего изменения записи только для определенной категории записей?
- Как отобразить дату последнего изменения записи только для определенного автора?
- Связанные элементы
Описание функции
Функция the_modified_date() отображает дату последнего изменения записи. Она используется для вывода даты последнего изменения записи на веб-странице.
Использование
the_modified_date( string $format = '', string $before = '', string $after = '', bool $display = true ): string|void Функция the_modified_date() принимает несколько параметров:
$format(строка, необязательно) — Формат даты в формате PHP. По умолчанию используется значение опции ‘date_format’.$before(строка, необязательно) — Текст, который будет выведен перед датой.$after(строка, необязательно) — Текст, который будет выведен после даты.$display(логическое значение, необязательно) — Определяет, нужно ли выводить дату на экран (true) или вернуть ее в качестве значения (false). По умолчанию установлено значение true.
Функция the_modified_date() возвращает строку с отформатированной датой последнего изменения записи или ничего (void), если параметр $display установлен в false.
<?php
/**
* Выводит дату последнего изменения записи в формате "d.m.Y".
* Дата будет выведена перед текстом "Last modified: " и после текста " - ".
*/
the_modified_date( 'd.m.Y', 'Last modified: ', ' - ' );
?> Примеры использования
Отображение даты последнего изменения поста
the_modified_date();
Этот пример кода отображает дату последнего изменения поста в формате, заданном в настройках WordPress. Если пост был изменен, функция выведет дату изменения, иначе ничего не будет выведено.
Форматирование даты
the_modified_date('F j, Y');
Этот пример кода отображает дату последнего изменения поста в формате «Месяц День, Год». Например, «Январь 1, 2022».
Добавление текста до даты
the_modified_date('', 'Last modified: ');
Этот пример кода добавляет текст «Last modified: » перед датой последнего изменения поста. Например, «Last modified: Январь 1, 2022».
Добавление текста после даты
the_modified_date('', '', ' (modified)');
Этот пример кода добавляет текст » (modified)» после даты последнего изменения поста. Например, «Январь 1, 2022 (modified)».
Возвращение даты без вывода
$modified_date = get_the_modified_date();
echo $modified_date;
Этот пример кода сохраняет дату последнего изменения поста в переменную $modified_date, но не выводит ее на экран. Затем дата выводится с помощью функции echo.
Изменение формата даты
the_modified_date('d/m/Y');
Этот пример кода изменяет формат даты последнего изменения поста на «День/Месяц/Год». Например, «01/01/2022».
Вопросы и ответы
Как изменить формат даты, отображаемый функцией the_modified_date()?
Функция the_modified_date() позволяет отобразить дату последнего изменения записи. По умолчанию она использует формат даты, указанный в настройках WordPress.
Чтобы изменить формат даты, можно передать в функцию параметр $format с нужным форматом. Например:
$format = 'd.m.Y';
the_modified_date( $format ); В этом примере дата будет отображаться в формате «день.месяц.год».
Как добавить текст перед датой, отображаемой функцией the_modified_date()?
Если нужно добавить текст перед датой, можно использовать параметр $before. Например:
$before = 'Last modified: ';
the_modified_date( '', $before ); В этом примере перед датой будет выводиться текст «Last modified: «.
Как добавить текст после даты, отображаемой функцией the_modified_date()?
Аналогично, чтобы добавить текст после даты, можно использовать параметр $after. Например:
$after = ' (GMT)';
the_modified_date( '', '', $after ); В этом примере после даты будет выводиться текст » (GMT)».
Как изменить формат даты только для функции the_modified_date() без изменения общего формата даты в WordPress?
Для изменения формата даты только для функции the_modified_date() без влияния на общий формат даты в WordPress, можно использовать параметр $format. Этот параметр принимает строку с форматом даты в соответствии с синтаксисом PHP.
// Изменение формата даты только для функции the_modified_date()
the_modified_date('F j, Y');
Как вывести дату последнего изменения записи без использования функции the_modified_date()?
Для вывода даты последнего изменения записи без использования функции the_modified_date(), можно воспользоваться функцией get_the_modified_date(). Эта функция возвращает дату в виде строки, но не выводит ее на экран.
// Вывод даты последнего изменения записи без использования функции the_modified_date()
echo get_the_modified_date();
Как скрыть дату последнего изменения записи, если она совпадает с датой публикации?
Для скрытия даты последнего изменения записи, если она совпадает с датой публикации, можно использовать условие. Внутри условия проверяется, равны ли даты публикации и последнего изменения, и если они равны, то дата не выводится.
// Скрытие даты последнего изменения, если она совпадает с датой публикации
if (get_the_modified_date() !== get_the_date()) {
the_modified_date();
}
Как отобразить дату последнего изменения записи только для определенного типа записи?
Для отображения даты последнего изменения записи только для определенного типа записи, можно использовать функцию the_modified_date() с указанием параметра $format в качестве формата даты и параметра $display в значении false, чтобы получить дату в виде строки.
$format = 'F j, Y';
$display = false;
if ( 'post' === get_post_type() ) {
$modified_date = the_modified_date( $format, '', '', $display );
echo 'Last modified date: ' . $modified_date;
}
Как отобразить дату последнего изменения записи только для определенной категории записей?
Для отображения даты последнего изменения записи только для определенной категории записей, можно использовать функцию the_modified_date() внутри цикла записей и проверить, принадлежит ли текущая запись к нужной категории с помощью функции in_category().
$format = 'F j, Y';
$display = false;
if ( in_category( 'news' ) ) {
$modified_date = the_modified_date( $format, '', '', $display );
echo 'Last modified date for news category: ' . $modified_date;
}
Как отобразить дату последнего изменения записи только для определенного автора?
Для отображения даты последнего изменения записи только для определенного автора, можно использовать функцию the_modified_date() внутри цикла записей и проверить, является ли текущий автор нужным с помощью функции get_the_author_meta().
$format = 'F j, Y';
$display = false;
if ( 'John Doe' === get_the_author_meta( 'display_name' ) ) {
$modified_date = the_modified_date( $format, '', '', $display );
echo 'Last modified date for John Doe: ' . $modified_date;
}
Функция
the_modified_date()позволяет отобразить дату последнего изменения записи с помощью заданных параметров. Она может быть использована для вывода даты только для определенного типа записи, определенной категории записей или определенного автора. При использовании данной функции необходимо указывать параметры$format,$before,$afterи$displayв соответствии с требуемыми настройками.
Связанные элементы
- Функция
get_the_modified_date(): Возвращает дату последнего изменения записи в формате, указанном в настройках WordPress. - Функция
the_modified_time(): Отображает время последнего изменения записи. - Функция
get_the_modified_time(): Возвращает время последнего изменения записи в формате, указанном в настройках WordPress. - Хук
the_modified_date: Позволяет изменить вывод даты последнего изменения записи. - Хук
get_the_modified_date: Позволяет изменить возвращаемую функциейget_the_modified_dateдату последнего изменения записи. - Хук
the_modified_time: Позволяет изменить вывод времени последнего изменения записи. - Хук
get_the_modified_time: Позволяет изменить возвращаемое функциейget_the_modified_timeвремя последнего изменения записи.