在侧边栏外使用小部件?

时间:2010-09-09 11:32:28

标签: wordpress

是否可以在侧边栏之外使用小部件?当您在管理面板中分配它们时,您必须将它们拖到侧边栏,但我想在侧边栏外部实现搜索功能。我可以这样做吗?

2 个答案:

答案 0 :(得分:21)

正确答案是使用the_widget()

我用它将小部件集成到我自己的自定义小部件中。查看codex有关如何使用它的详细信息。

答案 1 :(得分:2)

绝对。 WordPress支持论坛中的This thread可以帮助你。它会创建一个名为Homepage的新窗口小部件区域,然后可以在任何主题的模板文件中使用:

您的主题的功能.php

if (function_exists('register_sidebar')) {
    register_sidebar(array(
        'name'=> 'Main',
        'id' => 'main',
        'before_widget' => '<div class="widget_box side">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ));
    register_sidebar(array(
        'name'=> 'Homepage',
        'id' => 'homepage',
        'before_widget' => '<div class="widget_box">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
    ));
}

您希望在

中使用主页窗口小部件的模板文件
<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Homepage')) : ?>

或者,您可以使用My Custom Widgets plugin执行相同的操作。