¿Cuál es la diferencia entre wp_register_sidebar_widget y register_widget?

10

¿Cuál es la diferencia entre ellos y cuándo debemos usar cada uno?

Estoy usando wp_register_sidebar_widget en este momento y está funcionando bien, pero he visto muchos tutoriales en línea sobre cómo crear un widget usando register_widget y una clase, la mayoría de mis widgets no necesitan opciones, por lo que debería manténgase en wp_register_sidebar_widget o debo usar register_widget incluso si no tengo un formulario?

gracias de antemano.

    
pregunta Pierre 02.04.2012 - 18:23

1 respuesta

11

wp_register_sidebar_widget() es parte de la API de widgets old . Los widgets de la barra lateral solían construirse de manera procesal ... de una manera no reutilizable (es decir, solo se podría tener uno de cada uno).

register_widget() se introdujo con el nuevo Widgets API y toma un objeto / clase como entrada en lugar de los parámetros reales del widget. WordPress puede crear tantas copias de este widget como necesite, lo que le permite tener varias instancias del mismo widget.

Debería usar clases de widget individuales y register_widget() incluso si su widget no tiene un formulario de entrada.

    
respondido por el EAMann 02.04.2012 - 22:29

Lea otras preguntas en las etiquetas