调用寄存器侧边栏的理想挂钩是什么?

时间:2012-07-21 作者:Matthew Eppelsheimer

理想情况下,插件应该挂接到何处调用register_sidebar();?

init 做得好吗?

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

2 个回复
最合适的回答,由SO网友:tollmanz 整理而成

2011年和2012年使用widgets_init 行动考虑到这些主题通常被认为是使用主题开发的最佳实践,我认为这种挂钩将是理想的。

SO网友:Androliyah

add_action( \'init\', \'my_plugin_register_sidebar\' );
编辑:@Brasofilo-init用于注册菜单,我想它也可以用于注册其他东西。但我可能错了,因为我没有开发主题。解释一下为什么使用“init”是错误的,这对我将来会有帮助。http://codex.wordpress.org/Navigation_Menus

结束

相关推荐

Plugins_url()错误地返回带有www子域的URL

我正在开发一个插件,为了回答这个问题,我们称之为“我的插件”。我的插件目录如下所示:my-plugin/ |- image.jpg |- script.js |- script.php |- plugin.php |- ajax.php 在脚本中。php我有一段代码指定了一些JS。在其中,我需要一个ajax的URL。php。e、 g.:<script type=\"text/javascript\"> foo = jQuer