2015-10-12 4 views
0

Я пытаюсь создать подраздел в настройках параметров в 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', 
))); 

ответ

0

Вы ищете add_setting и add_control. Подразделы могут быть добавлены путем передачи имени раздела в качестве аргумента в add_control.

+0

Я добавил настройку и управление для опции, которая мне нужна в этом разделе, но только она появилась в главном меню, поэтому я получаю 2 меню под друг другом, а не в предыдущем. –

Смежные вопросы