wp_register_sidebar_widgetとregister_widgetの違いは何ですか?


10

それらの違いは何ですか?いつ使用する必要がありますか?

私が使用しているwp_register_sidebar_widget今、それが正常に動作していますが、私はオンラインregister_widgetとクラスを使用してウィジェットを作成する方法についてのチュートリアルをたくさん見てきた、私のウィジェットのほとんどはオプションはので、私はに固執すべきである必要はありませんwp_register_sidebar_widgetか、私が使用する必要がありますregister_widgetフォームがなくても?

前もって感謝します。

回答:


11

wp_register_sidebar_widget()古いウィジェットAPIの一部です。サイドバーウィジェットは、手続き的に...再利用できない方法で作成されていました(つまり、それぞれ1つしか持つことができませんでした)。

register_widget()新しいWidgets APIで導入され、実際のウィジェットパラメータではなくオブジェクト/クラスを入力として受け取ります。WordPressは、このウィジェットのコピーを必要なだけインスタンス化できるため、まったく同じウィジェットの複数のインスタンスを持つことができます。

register_widget()ウィジェットに入力フォームがない場合でも、個々のウィジェットクラスを使用する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.