将标准的WordPress选项放入主题选项面板?

时间:2011-05-06 作者:Raiman Au

我正在为客户开发一个主题,我想允许她根据需要更改网站标题、描述和密码。但是,我不想访问所有其他选项(例如网站URL)。

我有一些创建主题选项面板的经验(通过this article on nettuts+), 我在想,如果我能把这些选项也加入到小组中,那就太好了。如果能找到一些方向就太好了!

3 个回复
SO网友:Chris_O

更简单的方法是离开options-general.php 子菜单取消阻止并定义:

define(\'WP_HOME\',\'http://example.com\');
define(\'WP_SITEURL\',\'http://example.com\');
在wp配置中。php。在wp config中定义siteurl和homeurl时。php选项页面上的选项显示为灰色。这将允许您的客户端更改站点标题、描述、时区和注册设置。

enter image description here

SO网友:Patriek

只需在选项页面上创建输入字段,然后在回发时使用自定义字段的内容执行“update\\u option(\'blogname\')或update\\u option(\'blogdescription\')。

SO网友:Zach

同样对此感到疑惑的是,我尝试了以下方法,但没有成功:

// 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\');
这当然是假设我的主题选项调用是上面列出的变量。即使我输入静态值,它也不会更新。任何帮助都将不胜感激。谢谢

结束

相关推荐