Перейти к содержимому Перейти в главное меню
  • Программирование / Back-end
  • Верстка / Front-end
  • Аналитика
  • Кейсы / Cases
My CMS

PHP, SEO, Design

Ссылка на кастомный логотип темы для WordPress

Появилась необходимость получить ссылку на кастомный логотип темы WordPress. Это нам необходимо было для того, чтобы использовать ссылку на логотип после в микроразметке schema.org.

$custom_logo_id = get_theme_mod( 'custom_logo' );
$custom_logo = wp_get_attachment_image_src( $custom_logo_id, 'full', false );

Для этого в первой строке мы получаем ID для необходимого нам attachment.

Далее используем функцию wp_get_attachment_image_src, которая и возвращает нам ссылку на необходимый файл по его attachment_id.

Функция wp_get_attachment_image_src в WordPress используется для получения информации об изображении, прикрепленном к посту. Она возвращает массив данных о конкретном изображении на основе его ID. Эта функция полезна для получения URL изображения, его размеров и других параметров.

wp_get_attachment_image_src( int $attachment_id, string|array $size = 'thumbnail', bool $icon = false )

Параметры

  1. $attachment_id (int): ID вложения (изображения).
  2. $size (string|array): Размер изображения. По умолчанию ‘thumbnail’. Может быть строкой (например, ‘thumbnail’, ‘medium’, ‘large’, ‘full’) или массивом (например, [150, 150] для ширины и высоты).
  3. $icon (bool): Если true, будет возвращён URL иконки MIME-типа вложения. По умолчанию false.

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

Возвращает массив с четырьмя элементами:

  1. 0 (string): URL изображения.
  2. 1 (int): Ширина изображения.
  3. 2 (int): Высота изображения.
  4. 3 (bool): Соотношение сторон, true если это иконка, иначе false.

19 июня, 2024 Добавить коментарий

В Программирование / Back-end

#custom_logo #wordpress #wp_get_attachment_image_src

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

© 2025 My CMS

Тема создана Anders Norén