ADD_OPTIONS和REGISTER_SETTING的区别

时间:2012-04-24 作者:mysterious

我很困惑。想为我的插件保存数据。有些人使用add\\u选项,有些人使用register\\u设置。我的问题是add_optionsregister_setting?

1 个回复
最合适的回答,由SO网友:Wordpressor 整理而成

register_setting() 使用Settings API, 这只是一个选项的API。php,自WordPress 2.7以来,它更易于使用,更安全,更适合存储选项。

如果您只需要存储几个选项,或者只需要为自己做简单的插件,那么您可以选择使用哪一个:)

下面介绍了设置API(以及):http://www.chipbennett.net/2011/02/17/incorporating-the-settings-api-in-wordpress-themes/

基本上,它使一些事情变得更容易,您不必再次渲染整个表单(对于具有许多选项的插件/主题来说很好),您不需要关心nonce等。

总之,这两个函数实际上做了相同的事情:)

结束

相关推荐

Mu-plugins文件夹在多站点安装中是如何工作的?

我对什么时候应该将插件文件放入mu插件有点困惑。我知道它必须使用插件,而且我知道它们是自动启用的。但是,在网络设置中,这是否会强制在所有子博客中启用插件文件?这是有道理的,那么这是我唯一一次应该在网络中放置插件文件吗?我什么时候希望插件代码在每个子博客中运行?例如,如果我想自动设置一个新的缩略图大小,我应该在那里这样做吗?或者还有其他例子吗。那么网络激活呢?