Wp_Register_siidear_widget和Register_widget有什么不同?

时间:2012-04-02 作者:Pierre

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

我正在使用wp_register_sidebar_widget 现在,它工作得很好,但我在网上看到了很多关于如何使用register\\u widget和类创建小部件的教程,我的大多数小部件不需要选项,所以我应该坚持使用wp_register_sidebar_widget 或者我应该使用register_widget 即使我没有表格?

提前谢谢。

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

wp_register_sidebar_widget() 是旧widgets API的一部分。边栏小部件过去是按程序构建的。。。以一种不可重复使用的方式(即,每种方式中只能有一种)。

register_widget() 推出了新的Widgets API 并将对象/类作为输入,而不是实际的小部件参数。WordPress可以根据需要实例化此小部件的任意多个副本,允许您拥有完全相同的小部件的多个实例。

您应该使用单独的小部件类和register_widget() 即使您的小部件没有输入表单。

结束