Qual é a diferença entre wp_register_sidebar_widget e register_widget?


10

Qual é a diferença entre eles e quando devemos usar cada um?

Estou usando wp_register_sidebar_widgetagora e está funcionando bem, mas já vi muitos tutoriais on-line sobre como criar um widget usando register_widget e uma classe, a maioria dos meus widgets não precisa de opções, por isso devo seguir wp_register_sidebar_widgetou devo usar register_widgetmesmo se eu não tiver um formulário?

desde já, obrigado.

Respostas:


11

wp_register_sidebar_widget()faz parte da API de widgets antigos . Os widgets da barra lateral costumavam ser construídos processualmente ... de uma maneira não reutilizável (ou seja, você só poderia ter um de cada).

register_widget()foi introduzido com a nova API de widgets e usa um objeto / classe como entrada, em vez de parâmetros de widget reais. O WordPress pode instanciar quantas cópias deste widget você precisar, permitindo que você tenha várias instâncias do mesmo widget.

Você deve usar classes de widgets individuais e, register_widget()mesmo que seu widget não tenha um formulário de entrada.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.