问题描述

我很困惑。想要保存我的插件的数据。有人使用 add_options,还有其他人使用 register_settings 。我的问题是 add_optionsregister_setting 有什么区别?

最佳解决方案

register_setting()使用 Settings API,它只是一个用于 options.php 的 API,自 WordPress 2.7 起更容易使用,更安全和优先的存储选项的方式。

如果你只需要存储几个选项或简单的插件只是为了你自己 – 这是真的取决于你使用哪一个:)

这里是设置 API(好的) 解释:http://www.chipbennett.net/2011/02/17/incorporating-the-settings-api-in-wordpress-themes/

基本上,它使得一些事情变得更加容易,你不必再重复渲染整个表单 (伟大的插件/主题与许多选项),你不需要关心随机数等。

所以,总而言之,这两个功能实际上做同样的事情:)

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。