Порядок ввода в настройщике тем wordpress
Я пытаюсь добавить пользовательские поля в настройщик тем wordpress для темы, которую я создаю.
$wp_customize->add_section(
'sometheme_theme_customization_section',
array(
'title' => __('Settings', 'sometheme'),
'description' => 'Custom settings for the sometheme theme',
'priority' => 35,
)
);
$wp_customize->add_setting(
'sometheme_headline',
array(
'default' => '',
'sanitize_callback' => 'sometheme_sanitize_text'
)
);
$wp_customize->add_control(
'sometheme_headline',
array(
'label' => __('Headline', 'sometheme'),
'section' => 'sometheme_theme_customization_section',
'type' => 'text',
)
);
$wp_customize->add_setting(
'sometheme_tagline',
array(
'default' => '',
'sanitize_callback' => 'sometheme_sanitize_text'
)
);
$wp_customize->add_control(
'sometheme_tagline',
array(
'label' => __('Tagline', 'sometheme'),
'section' => 'sometheme_theme_customization_section',
'type' => 'text'
)
);
Как вы можете видеть из приведенного выше кода, заголовок объявляется перед слоганом. Но по какой-то причине вывод всегда заканчивается так:
Это странно или я что-то пропустил? Заранее спасибо!
1
Author: Wern Ancheta, 2014-03-13
1 answers
Если вам нужен определенный порядок полей ввода, добавьте значения "приоритет" в элементы управления в вызовах add_control, такие же, как у вас уже есть для разделов.
Если у вас нет приоритета, то никакой конкретный порядок не гарантируется, и вы получаете все, что происходит с PHP, чтобы упорядочить ваши массивы как.
2
Author: Otto, 2014-03-13 08:02:10