为什么要在新的管理菜单上使用设置API?

时间:2014-06-12 作者:henrywright

我正在编写一个“quote me”插件,它根据最终用户通过前端表单提交的数据向他们提供一个quote。报价是根据价目表计算的。价目表根据一年中的不同时间而不同,因此我需要一种让管理员用户通过后端仪表板更新价格的方法。

我的第一个想法是使用Settings API 但从那以后administration menus 可以创建。

考虑到我的上述目标,我应该创建一个新的管理菜单还是应该使用设置API?哪个更适合我的用例?为什么?

希望有人能解释。提前谢谢。

UPDATE:

我的困惑来自于我的假设,即设置API只用于设置管理菜单。但现在我知道设置API可以在整个管理菜单中使用,包括我创建的新菜单。

感谢您的回答和评论!

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

这两者根本不是一回事,很可能您会同时使用这两者。

“管理”菜单向您展示了如何创建菜单项和页面,以便您的设置能够继续使用。换句话说,菜单项在左侧栏中,并且页面本身的存在。

设置API用于实际构建该页面的内容(设置表、表单字段和提交按钮),然后处理从中返回的数据。

结束