如何将小工具添加到我的主题中并在我的网站上激活它们?

时间:2013-11-08 作者:UzumakiDev

我在函数中注册了小部件区域。php和它们出现在我的管理区域,但当我将其拖到右侧面板进行更改时,它们似乎都没有任何作用。

有人知道我能做些什么来找到这个问题的解决方案吗?

所讨论的小部件是WP YouTube Lyte

编辑:

add_action( \'widgets_init\', array(&$this,\'arphabet_widgets_init\'));
function arphabet_widgets_init() {

    register_sidebar( array(
        \'name\' => \'Home right sidebar\',
        \'id\' => \'home_right_1\',
        \'before_widget\' => \'<div>\',
        \'after_widget\' => \'</div>\',
        \'before_title\' => \'<h2 class="rounded">\',
        \'after_title\' => \'</h2>\',
    ) );
}

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

听起来你想add a new widget area (dynamic sidebar) to your Theme.

该过程包括三个部分:

在中注册动态侧栏functions.php, 使用register_sidebar():

function wpse121723_register_sidebars() {
    register_sidebar( array(
        \'name\' => \'Home right sidebar\',
        \'id\' => \'home_right_1\',
        \'before_widget\' => \'<div>\',
        \'after_widget\' => \'</div>\',
        \'before_title\' => \'<h2 class="rounded">\',
        \'after_title\' => \'</h2>\',
    ) );
}
add_action( \'widgets_init\', \'wpse121723_register_sidebars\' );
这将向WordPress注册动态侧栏,其中显示其UIAppearance -> Widgets 在管理中。这里最重要的部分是id 参数,将在下一步中使用:

在适当的情况下,使用dynamic_sidebar( $id ):

<?php dymamic_sidebar( \'home_right_1\' ); ?>
这实际上显示了模板中的动态侧栏。

通过以下方式填充动态侧栏Appearance -> Widgets 在管理中听起来你已经完成了第1步和第3步,但没有完成第2步。

结束

相关推荐

Remove Widgets in Dashboard

另一个noob问题。。。当作者登录并访问其仪表板时,他们会看到各种小部件,例如Internet Explorer警告、WordPress动态新闻。是否要为所有用户(现在和将来)删除所有这些内容,以便他们只看到“快速按”&;\'现在的小部件?谢谢