begin_fetch_post_thumbnail_html

14 февраля, 2025
Узнайте, как использовать хук begin_fetch_post_thumbnail_html для изменения вывода миниатюр постов в WordPress
Быстрая навигация по записи

Описание begin_fetch_post_thumbnail_html

— Filter

Хук begin_fetch_post_thumbnail_html позволяет изменить HTML-код, генерируемый для вывода миниатюры поста. Он срабатывает перед тем, как WordPress начнет загружать миниатюру для поста, что дает возможность модифицировать или заменить её вывод

Примеры использования

Пример изменения HTML-кода миниатюры поста:

				
					add_filter('begin_fetch_post_thumbnail_html', function($html, $post_id, $size) {
   return '<div class="custom-thumbnail">' . $html . '</div>';
}, 10, 3);
				
			

В этом примере мы оборачиваем миниатюру поста в кастомный div с классом ‘custom-thumbnail’

Пример замены миниатюры на другое изображение:

				
					add_filter('begin_fetch_post_thumbnail_html', function($html, $post_id, $size) {
   if ($post_id == 42) { // проверяем ID поста
       return '<img data-lazyloaded="1" src="data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=" decoding="async" data-src="http://example.com/custom-image.jpg" alt="Кастомное изображение">';
   }
   return $html;
}, 10, 3);
				
			

Здесь мы заменяем миниатюру поста с ID 42 на кастомное изображение

Пример добавления атрибута alt к изображению миниатюры:

				
					add_filter('begin_fetch_post_thumbnail_html', function($html, $post_id, $size) {
   return str_replace('alt=""', 'alt="Описание миниатюры"', $html);
}, 10, 3);
				
			

В этом примере мы добавляем атрибут alt с описанием к изображению миниатюры

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо изменить вывод миниатюры поста, например, для добавления кастомного HTML или изменения изображений

– Производительность

Следите за тем, чтобы изменения не увеличивали время загрузки страниц, так как это может повлиять на производительность

– Предупреждения

Убедитесь, что изменения корректно обрабатываются для всех необходимых размеров миниатюр

Альтернативы

Тип: filter

Этот хук позволяет изменять HTML-код миниатюры поста после его генерации

Используйте его, если вам нужно модифицировать уже сгенерированный HTML-код миниатюры

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Система аренды
Шаблон сайта аренды спецтехники или строительного оборудования. Этот шаблон помогает создать функциональный ресурс, где пользователи могут легко арендовать оборудование для строительства

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊