Я пытаюсь создать подраздел в настройках параметров в WordPress, поэтому у меня есть новый раздел «Типография», и я хочу сделать подразделы внутри того, что будет Heading 1, Heading 2 и т. Д. ... они должны открывать свои собственные элементы управления. Однако я просматривал код и не мог найти способ связать эти меню с любыми идеями?Подразделы WordPress Customizer
Ниже приведен нормальный код для добавления раздела, но добавление нового не похоже на возможность привязки его к родительскому? Ive пробовал несколько вариантов кода ниже без всякой удачи, все, что я получаю, - это 2 типографических меню в главном меню.
EDIT: Мне все еще не повезло, я прочитал в кодексе вариант опций для панелей, но, похоже, не реализовал его.
Я использую приведенный ниже код, его просто упрощенная версия кода, чтобы убедиться, что я прав. Я предполагаю, что раздел входит в панель, а настройки и управление входят в раздел. С помощью этого codex
// ADD PANEL
$wp_customize->add_panel('typography_panel', array(
'priority' => 10,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => 'Typography',
'description' => 'contains options for all font settings on the website.',
));
// ADD SECTION TO GO INTO PANEL
$wp_customize->add_section('heading_1', array(
'priority' => 20,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => 'H1 Options',
'description' => 'all options for heading 1 font.',
'panel' => 'typography_panel',
));
// ADD SETTINGS
// Selector Background - Highlighting
$wp_customize->add_setting(
'typography_highlight_background_h1',
array(
'default' => '#333948',
'sanitize_callback' => '',
));
// ADD CONTROLS
// Highlight Background for Browser
$wp_customize->add_control(
new WP_Customize_Color_Control(
$wp_customize, 'typography_highlight_background_h1',
array(
'label' => __('Highlight Background', 'typography_highlight_background_h1'),
'section' => 'heading_1',
'settings' => 'typography_highlight_background_h1',
)));
Я добавил настройку и управление для опции, которая мне нужна в этом разделе, но только она появилась в главном меню, поэтому я получаю 2 меню под друг другом, а не в предыдущем. –