it-swarm.com.de

Was ist der Unterschied zwischen wp_register_sidebar_widget und register_widget?

Was ist der Unterschied zwischen ihnen und wann sollten wir sie verwenden?

Ich verwende gerade wp_register_sidebar_widget und es funktioniert einwandfrei, aber ich habe viele Online-Tutorials zum Erstellen eines Widgets mit register_widget und einer Klasse gesehen. Die meisten meiner Widgets benötigen keine Optionen, also sollte ich mich an wp_register_sidebar_widget halten oder sollten Ich verwende register_widget, auch wenn ich kein Formular habe.

danke im Voraus.

10
Pierre

wp_register_sidebar_widget() ist Teil der old widgets API. Sidebar-Widgets wurden früher prozedural erstellt ... auf nicht wiederverwendbare Weise (d. H., Sie konnten immer nur eines von jedem haben).

register_widget() wurde mit der neuen Widgets-API eingeführt und verwendet ein Objekt/eine Klasse als Eingabe anstelle der tatsächlichen Widget-Parameter. WordPress kann so viele Kopien dieses Widgets instanziieren, wie Sie benötigen, sodass Sie mehrere Instanzen desselben Widgets haben können.

Sie sollten einzelne Widgetklassen und register_widget() verwenden, auch wenn Ihr Widget kein Eingabeformular enthält.

11
EAMann