the_modified_date()
Выводит время (дату), когда пост был изменен.
Эта функция полностью идентична функции the_modified_time(), которая также выводит дату/время изменения поста.
Этот Тег Шаблона нужно использовать внутри Цикла WordPress.
Работает на основе: get_the_modified_date()
1 раз — 0.000555 сек (медленно) | 50000 раз — 1.86 сек (быстро) | PHP 7.1.2, WP 4.7.3
Хуки из функции
Возвращает
Строку|null. Ничего при $echo = true. Дату, когда пост был изменен при $echo = false.
Использование
<?php the_modified_date( $format, $before, $after, $display ); ?>
- $format(строка)
- Формат в котором будет отображаться дата. Указывать в принятом в PHP формате (см. здесь).
По умолчанию: формат установленный в настройках "Параметры -> Общие" - $before(строка)
- Текст, который будет показан перед датой.
По умолчанию: '' - $after(строка)
- Текст, который будет показан после даты.
По умолчанию: '' - $display(логический)
- Выводить на экран (1) или возвращать для обработки в переменную (0).
По умолчанию: true (1)
Примеры
#1 Выведем дату последнего изменения поста:
<p>Пост был изменен: <?php the_modified_date(); ?></p>
#2 Укажем произвольный формат даты последнего изменения:
<div>Пост был изменен: <?php the_modified_date('F j, Y'); ?></div>
Пост был изменен: Апрель 25, 2011
#3 Выведем дату и время изменения поста:
<p>Изменен: <?php the_modified_date('F j, Y в G:i'); ?></p>
Изменен: Декабрь 2, 2006 в 13:36
#4 Чтобы вставить html теги в формат, их нужно претворять знаком \:
<p>Изменен: <?php the_modified_date('j<\s\u\p>M</\s\u\p> Y'); ?></p>
Изменен: Декабрь 25Арп 2011
Список изменений
| С версии 2.1.0 | Введена. |
Код the_modified_date() the modified date WP 7.0
function the_modified_date( $format = '', $before = '', $after = '', $display = true ) {
$the_modified_date = $before . get_the_modified_date( $format ) . $after;
/**
* Filters the date a post was last modified, for display.
*
* @since 2.1.0
*
* @param string $the_modified_date The last modified date.
* @param string $format PHP date format.
* @param string $before HTML output before the date.
* @param string $after HTML output after the date.
*/
$the_modified_date = apply_filters( 'the_modified_date', $the_modified_date, $format, $before, $after );
if ( $display ) {
echo $the_modified_date;
} else {
return $the_modified_date;
}
}