Описание media_date_column_time
— Filter
Хук media_date_column_time позволяет изменить формат даты, отображаемой в колонке ‘Дата’ в медиабиблиотеке WordPress. Он срабатывает при выводе таблицы медиабиблиотеки, позволяя разрабатывать кастомные форматы отображения даты
Примеры использования
Пример изменения формата даты на более читабельный:
add_filter('media_date_column_time', function($formatted_date, $post) {
return date('d M Y H:i', strtotime($formatted_date));
}, 10, 2);
В этом примере мы изменяем формат даты на ‘дд МММ ГГГГ ЧЧ:ММ’
Пример добавления текста к дате:
add_filter('media_date_column_time', function($formatted_date, $post) {
return $formatted_date . ' (обновлено)';
}, 10, 2);
Здесь мы добавляем текст ‘(обновлено)’ после даты
Пример изменения формата даты в зависимости от типа поста:
add_filter('media_date_column_time', function($formatted_date, $post) {
if ($post->post_type === 'image') {
return date('d/m/Y', strtotime($formatted_date));
}
return $formatted_date;
}, 10, 2);
Мы изменяем формат даты только для изображений в медиабиблиотеке
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить отображение даты в медиабиблиотеке для улучшения пользовательского опыта
– Производительность
Хук не должен негативно влиять на производительность, если используется рационально
– Предупреждения
Обязательно проверяйте формат даты, чтобы избежать ошибок отображения
Альтернативы
Тип: filter
Этот хук позволяет изменять и добавлять колонки в медиабиблиотеку, включая дату
Используйте его, если необходимо не только изменить формат даты, но и добавить новые колонки