web-dev-qa-db-fra.com

Quels sont les hooks idéaux à appeler register_sidebar?

Où un plugin devrait-il idéalement se connecter pour appeler register_sidebar();?

Est-ce que init ira bien?

function my_plugin_register_sidebars() {
    $args = array(
        'name' => 'foo'
        'description' => 'bar'
        ...
    );
    register_sidebar( $args );
}
add_action( '**????**', 'my_plugin_register_sidebar' );
1

Vingt-onze et vingt-douze utilisent l'action widgets_init. Étant donné que ces thèmes sont généralement considérés comme utilisant les meilleures pratiques pour le développement de thèmes, je pense que ce crochet serait idéal.

5
tollmanz
add_action( 'init', 'my_plugin_register_sidebar' );

Edit: @Brasofilo - init est utilisé pour enregistrer les menus, je pensais qu'il pourrait également être utilisé pour enregistrer d'autres éléments. Je peux me tromper cependant car je ne développe pas de thèmes. Une explication de la raison pour laquelle utiliser "init" est erronée pourrait m'aider à l'avenir. http://codex.wordpress.org/Navigation_Menus

0
Androliyah