the_post_thumbnail_url()

19 февраля, 2025
Получение URL миниатюры записи WordPress с помощью функции the_post_thumbnail_url(): параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции the_post_thumbnail_url()

Функция the_post_thumbnail_url() возвращает URL миниатюры записи. Она используется для получения изображения миниатюры, связанного с конкретной записью, что позволяет вставлять его в шаблоны тем и плагинов.

Функция позволяет указать размер изображения и возвращает URL в зависимости от заданного параметра

Параметры

$size

Тип: string

Обязательный: Нет

По умолчанию: post-thumbnail

Описание: Размер изображения миниатюры, который необходимо вернуть

Возможные значения:

0: thumbnail

1: medium

2: large

3: full

4: custom-size

Возвращаемое значение

Тип: string|null

Описание: URL миниатюры записи или null, если миниатюра не задана

Возможные значения:

• URL изображения миниатюры при успешном выполнении

• null если миниатюра не найдена

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

Базовый пример получения URL миниатюры текущей записи

				
					$thumbnail_url = get_the_post_thumbnail_url();
// Вывод URL миниатюры
echo $thumbnail_url;
				
			

Выводит URL миниатюры, если она задана

Получение URL миниатюры определенного размера

				
					$thumbnail_url = get_the_post_thumbnail_url(null, 'medium');
// Вывод URL миниатюры среднего размера
echo $thumbnail_url;
				
			

Размер ‘medium’ позволяет получить изображение среднего размера

Проверка на наличие миниатюры перед выводом

				
					$thumbnail_url = get_the_post_thumbnail_url();
if ($thumbnail_url === null) {
    echo 'Миниатюра не найдена';
} else {
    echo $thumbnail_url;
}
				
			

Выводит сообщение, если миниатюра не задана

Безопасность

Валидация входных данных: Параметр size валидируется внутри функции

Санитизация: Функция автоматически очищает параметры

Рекомендации: При выводе URL используйте esc_url() для безопасности

— Связанные функции

Получает HTML-код миниатюры записи

Проверяет, есть ли у записи миниатюра

— Примечания

– Ограничения

Функция работает только для постов с установленными миниатюрами

– Частые проблемы

  • Возвращает null, если миниатюра не задана
  • Некорректный размер может привести к неожиданным результатам

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

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

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

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

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

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

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

или

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

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

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

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

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