Intereting Posts
Изменение постоянной ссылки WordPress Показать пользовательские позиции таксономии WordPress, основанные на выбранном элементе из другой пользовательской таксономии Мои таблицы стилей не выдаются Я ищу визуальный плагин композитора / строителя, который поддерживает RTL Загружайте выбранное изображение с внешнего носителя с помощью media-upload.php Изменение заголовка на странице после листинга в области администратора Различная постоянная ссылка для CPT и обычных сообщений / страниц, но почему? Как я могу сделать первую страницу для отображения страницы пользовательской таксономии? Невозможно обновить базу данных после обновления WordPress с 3.8.1 до 4.4.1 Установите редактор WordPress TinyMCE для чтения Редактировать post_content в сообщениях с помощью Featured Image где изменить текст заголовка? Изменить раскладку новостей на основе диапазона дат Архив-posttype.php не загружен Ограничения при изменении wp_title с фильтром

Как сделать элементы темы настраиваемыми в wordpress?

В WordPress есть пункт меню «Appeareances». Я хочу добавить (например) заголовок подменю, а затем смогу настроить заголовок из WordPress (страницы администрирования).

Из того, что я понял, у меня должен быть файл «functions.php» в моей папке темы. В файле «functions.php» я пишу что-то вроде этого:

<?php add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function); ?> 

Конечно, с адаптированными аргументами (которые я не совсем уверен, что это должно быть, так как я чувствую себя совершенно потерянным во всем этом).

Solutions Collecting From Web of "Как сделать элементы темы настраиваемыми в wordpress?"

В соответствии с комментариями: это API-интерфейс Customizer. В случае заголовка есть десяток параметров для настройки поведения. Как это:

 $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 );