問題描述
他們之間有什麼區別,我們何時應該使用每一個?
我正在使用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。