Функции - Как Правильно Установить Собственный Размер Логотипа?

  • Автор темы Jgm7tdnb
  • Обновлено
  • 21, Oct 2024
  • #1

Согласно странице Кодекса о добавлении Пользовательский логотип, необходимо добавить следующий код в

<img />
:

width

Я не совсем уверен в том, как значения массива для

height
and
the_custom_logo()
используются. В документации указано, что это «ожидаемые размеры», но когда я выбираю изображение в настройщике для использования в качестве логотипа, оно сохраняет исходный размер изображения.

Как используются эти значения? Определяют ли они имя пользовательского размера изображения так же, как встроенный

max-height
,
100px
,
the_custom_logo()
, and so on? And if it is so, what name it is, and how can I select it when using the
large
функция?


Я пытаюсь отобразить собственный логотип с максимальной высотой изображения, скажем,

medium
, and to let the width scale proportionally without distorting the picture, even if the size of the image loaded in the customizer is larger.

Я не совсем уверен, как это сделать.

Добавление

thumbnail
CSS value in the stylesheet afterwards is not helping, because the
width
функция явно устанавливает оба
height
and
function themename_custom_logo_setup() {

$defaults = array(

'height'      => 100,

'width'       => 400,

'flex-height' => true,

'flex-width'  => true,

'header-text' => array( 'site-title', 'site-description' ),

);

add_theme_support( 'custom-logo', $defaults );
}
add_action( 'after_setup_theme', 'themename_custom_logo_setup' );
ценности внутри
functions.php
tag.

#функции #изображения #логотип

Jgm7tdnb


Рег
09 Apr, 2007

Тем
62

Постов
202

Баллов
532
  • 25, Oct 2024
  • #2

Я подозреваю, что ответ на ваш вопрос таков: если

height
and
width
указаны в массиве для функции, она установит высоту и ширину логотипа по поколению из меню настройки. Я почти уверен, что это делается путем установки размеров обрезки, которые затем можно вручную перезаписать во время генерации. Они не определяют имя пользовательского размера изображения, если я понимаю ваш смысл. То, что они делают, это буквально добавляют встроенный
width
and
height
стиль к изображению в элементе. Однако изображение должно сохранять свои пропорции. Однако CSS должен перезаписать размеры генерации. Убедитесь, что у вас нет конфликта CSS. Возможно, вам поможет этот вопрос https://stackoverflow.com/questions/46700000/why-can-i-not-change-custom-logo-dimension-attributes-via-add-theme-support

 

XZnaet


Рег
17 Feb, 2007

Тем
67

Постов
216

Баллов
551
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно