問題描述

我很困惑。想要保存我的插件的數據。有人使用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。