Intereting Posts
Все файлы CSS и JS в плагинах находятся на моей консоли Какие URL-адреса активов приемлемы для установки «ванильного» MU? Обработка результатов из данных, подключенных к admin_post В том числе сторонние библиотеки в плагине Элементы, плавающие друг над другом при изменении размера или проверки сайта на мобильных устройствах. Две тысячи двенадчать Как устранить URL-адрес карты google из соображений скорости google Устранена проблема с заданной памятью Как добавить миниатюру сообщения в сообщениях на главной странице сайта? Расширенное пользовательское поле – галерея – отображает одно случайное изображение Qtranslate + Расширенные пользовательские поля: как создать многоязычный редактор wysiwyg? Передовая практика представления формы плагина отображать архив как свертывающиеся ссылки Хотя цикл с бутстрапом Добавить префикс 'articles' перед сообщением в блогах, не затрагивая разбивку на страницы Задайте по умолчанию количество столбцов в галерее

Измените расположение add_theme_support ('custom-header') в настройке

Я использую add_theme_support( 'custom-header' ) для загрузки изображений для слайдера изображения. Ползунок также имеет другие настройки в настройке (длительность, затухание, цвет наложения и т. Д.).

Поскольку есть несколько настроек, связанных с ползунком, я хотел бы сгруппировать их все на одной панели Customizer, но я не вижу способа перемещения custom-header в ту же панель.

Доступны настройки, но они, похоже, не помогают в этом конкретном случае:

 $defaults = array( 'default-image' => '', 'width' => 0, 'height' => 0, 'flex-height' => false, 'flex-width' => false, 'uploads' => true, 'random-default' => false, 'header-text' => true, 'default-text-color' => '', 'wp-head-callback' => '', 'admin-head-callback' => '', 'admin-preview-callback' => '', ); add_theme_support( 'custom-header', $defaults ); 

https://codex.wordpress.org/Custom_Headers

Итак, вопрос в том, как настроить расположение custom-header в настройке?

Solutions Collecting From Web of "Измените расположение add_theme_support ('custom-header') в настройке"

Это своего рода хакерский способ добиться этого, но копание вокруг ядра показывает, что имя раздела по умолчанию – header_image :

https://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/class-wp-customize-control.php#L734

Поэтому, если мы назовем раздел, который мы хотим добавить в качестве header_image , параметры custom-header будут автоматически применяться к этому разделу. Например:

 $wp_customize->add_panel( 'example_panel', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Example Panel', 'textdomain' ), 'description' => __( 'Description of what this panel does.', 'textdomain' ), ) ); $wp_customize->add_section( 'header_image', array( 'title' => __( 'Slider Images', 'textdomain' ), 'description' => __( 'This is a section for the slider images.', 'textdomain' ), 'priority' => 10, 'panel' => 'example_panel', ) ); /* Header Image controls will load here */ 

Элементы управления изображениями заголовков будут отображаться, и вы можете продолжить добавлять другие настройки в панель:

 $wp_customize->add_control( 'example_text', array( 'label' => __( 'Example Text', 'textdomain' ), 'section' => 'header_image', 'type' => 'text', 'panel' => 'example_panel' ) );