问题描述
他们之间有什么区别,我们何时应该使用每一个?
我正在使用 wp_register_sidebar_widget
,它的工作正常,但我已经看到很多教程在线如何使用 register_widget 和一个类创建一个小工具,我的大部分小工具不需要选项,所以我应该坚持 wp_register_sidebar_widget
或应该即使我没有表单,我使用 register_widget
?
提前致谢。
最佳解决方案
wp_register_sidebar_widget()
是旧的小工具 API 的一部分。 Sidebar 小工具以前是以程序方式构建的,以 non-reusable 方式 (即,您只能有一个) 。
register_widget()
与新的 Widgets API 一起引入,并以对象/类作为输入,而不是实际的 widget 参数。 WordPress 可以根据需要实例化此小工具的许多副本,从而允许您具有完全相同小工具的多个实例。
即使您的窗口小工具没有输入窗体,您也应该使用单独的窗口小工具类和 register_widget()
。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。