是否可以在侧边栏之外使用小部件?当您在管理面板中分配它们时,您必须将它们拖到侧边栏,但我想在侧边栏外部实现搜索功能。我可以这样做吗?
答案 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执行相同的操作。