wp_register_sidebar_widget和register_widget有什么区别?


10

它们之间有什么区别,什么时候应该使用它们?

我现在正在使用wp_register_sidebar_widget,并且工作正常,但是我在网上看到很多关于如何使用register_widget和类创建窗口小部件的教程,我的大多数窗口小部件都不需要选项,因此我应该坚持wp_register_sidebar_widget还是应该使用register_widget即使我没有表格?

提前致谢。

Answers:


11

wp_register_sidebar_widget()旧的小部件API的一部分。补充工具栏小部件以前是按程序构建的……是以不可重用的方式构建的(即,每个组件只能有一个)。

register_widget()是由新的Widgets API引入的,并且将对象/类作为输入而不是实际的窗口小部件参数。WordPress可以根据需要实例化此窗口小部件的多个副本,从而使您可以拥有完全相同的窗口小部件的多个实例。

您应该使用单个的窗口小部件类,register_widget()即使您的窗口小部件没有输入表单也是如此。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.