Описание get_post_modified_time
— Filter
Хук get_post_modified_time позволяет изменить время последнего изменения поста перед его выводом. Он срабатывает при получении времени модификации поста и дает возможность изменить формат и содержимое этого значения
Примеры использования
Пример изменения формата времени последнего изменения поста:
add_filter('get_post_modified_time', function($time, $d, $post) {
return date('F j, Y', strtotime($time));
}, 10, 3);
В этом примере мы изменяем формат времени последнего изменения на ‘Месяц день, год’
Пример добавления текста к времени последнего изменения поста:
add_filter('get_post_modified_time', function($time, $d, $post) {
return $time . ' (обновлено)';
}, 10, 3);
Здесь мы добавляем текст ‘(обновлено)’ к времени последнего изменения поста
Пример изменения времени последнего изменения для конкретного поста:
add_filter('get_post_modified_time', function($time, $d, $post) {
if ($post->ID == 123) {
return '2023-01-01 00:00:00';
}
return $time;
}, 10, 3);
Мы изменяем время последнего изменения только для поста с ID 123
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить или настроить вывод времени последнего изменения поста
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только вывода данных
– Предупреждения
Следите за тем, чтобы изменения не вводили в заблуждение пользователей относительно актуальности информации
Альтернативы
Тип: filter
Этот хук позволяет изменять время создания поста, а не его модификации
Используйте его, если нужно изменить время создания поста