Описание admin_post_thumbnail_html
— Filter
Хук admin_post_thumbnail_html позволяет изменить HTML-код, который выводится для миниатюры поста в админке WordPress. Он срабатывает на странице редактирования поста и позволяет настраивать отображение миниатюры и связанные с ней элементы управления
Примеры использования
Пример добавления кастомного HTML-кода к миниатюре поста:
add_filter('admin_post_thumbnail_html', function($content, $post_id) {
return $content . 'Кастомная информация о миниатюре';
}, 10, 2);
В этом примере мы добавляем кастомный div с информацией после стандартного HTML-кода миниатюры
Пример изменения HTML-кода миниатюры:
add_filter('admin_post_thumbnail_html', function($content, $post_id) {
$new_content = '' . get_the_post_thumbnail($post_id) . '';
return $new_content;
}, 10, 2);
В данном примере мы оборачиваем миниатюру в кастомный div
Пример добавления поля ввода рядом с миниатюрой:
add_filter('admin_post_thumbnail_html', function($content, $post_id) {
$content .= '';
return $content;
}, 10, 2);
Здесь мы добавляем текстовое поле ввода, которое будет отображаться рядом с миниатюрой поста
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить отображение миниатюры поста в админке WordPress
– Производительность
Хук не должен значительно влиять на производительность, но лучше избегать тяжелых операций в обработчиках
– Предупреждения
Следите за тем, чтобы изменения не нарушали функциональность интерфейса редактирования постов
Альтернативы
Тип: filter
Этот хук позволяет изменять HTML-код миниатюры поста на фронтенде
Используйте его, если нужно изменить отображение миниатюры на сайте, а не в админке