Поместите стандартные параметры 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'); 

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