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 проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

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