在侧边栏外使用小部件?

vin*_*ent 7 wordpress

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

小智 21

正确答案是使用the_widget()

我用它将一个小部件集成到我自己的自定义小部件中.查看代码,了解有关如何使用它的详细信息.

  • +1,比接受的答案容易得多. (4认同)
  • 这是正确的答案.它允许您在不使用管理面板的情况下调用窗口小部件. (4认同)

Pat*_*Pat 3

绝对地。 WordPress 支持论坛中的这个帖子应该可以帮助您继续前进。它创建一个新的小部件区域,Homepage然后可以在任何主题的模板文件中使用它:

你的主题的functions.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>',
    ));
}
Run Code Online (Sandbox Code Playgroud)

您想要主页小部件的模板文件

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Homepage')) : ?>
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用“我的自定义小部件”插件来执行相同的操作。