Intereting Posts
Список сообщений по пользовательской таксономии Многопользовательская установка WordPress нарушила меню Как обрабатывать формы из боковых виджетах – Обработка переменных $ _POST с использованием get_field_name () $ content_width в "двадцать пятнадцати.1.4" WP По умолчанию tHEME аутентифицировать пользователя без пароля по ссылке активации электронной почты Получить изображение с изображением с PHP за пределами WordPress Можно ли использовать данные для входа в систему для других приложений? Получение функции post_id в wp_ajax Рекомендовать гибкий лайтбокс, который позволяет использовать изображение или HTML Не копируйте элементы, если они существуют в цикле foreach Есть ли фильтр get_post (s), который может полностью или полностью изменить выход? Таблица опций плагина – это сериализованные данные Задача проверки Google с расположением файла Добавить класс post в iframe TinyMCE? Пользовательские ролевые пользователи не могут получить доступ к wp-admin

Поместите стандартные параметры WordPress в панель параметров темы?

Я разрабатываю тему для клиента, и я хочу разрешить ей менять название сайта, описание и пароль при необходимости. Однако я не хочу предоставлять доступ ко всем другим параметрам (например, URL сайта).

У меня есть опыт создания панели параметров темы (через эту статью о nettuts + ), и я думал, что было бы здорово, если бы я мог поместить эти опции в панель. Было бы здорово получить какое-то направление!

Solutions Collecting From Web of "Поместите стандартные параметры WordPress в панель параметров темы?"

Более простой подход заключается в том, чтобы оставить подменю options-general.php разблокированным и определить:

 define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com'); 

в вашем wp-config.php. Когда siteurl и homeurl определены в wp-config.php, параметры отображаются серым цветом на странице параметров. Это позволит клиенту изменить название сайта, описание, часовой пояс и настройки регистрации.

введите описание изображения здесь

Просто создайте поля ввода на странице параметров и в postback выполните «update_option (« blogname ») или update_option (« blogdescription ») с содержимым ваших настраиваемых полей.

Также интересно об этом – я попробовал следующее без везения:

 // Get setting for site tagline and set it equal to theme option function of_site_name_tagline_update() { update_option('blogname','$theme_option_blogname'); update_option('blogdescription','$theme_option_blogdescription'); } add_action('update_option', 'of_site_name_tagline_update'); 

Это, конечно, предполагает, что мои вызовы параметров темы – это перечисленные выше переменные. Даже когда я вхожу в статическое значение – он не обновляется. Любая помощь будет принята с благодарностью. Благодаря!