Чим відрізняється 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 віджетів. Віджети бічної панелі використовувались процедурно ... в режимі неодноразового використання (тобто ви могли мати лише один з кожного).

register_widget()була представлена ​​з новим API віджетів і приймає об'єкт / клас як вхідний, а не фактичний параметри віджета. WordPress може створити стільки копій цього віджета, скільки вам потрібно, що дозволяє мати кілька примірників того самого віджета.

Ви повинні використовувати окремі класи віджетів, register_widget()навіть якщо ваш віджет не має форми введення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.