仅显示标题搜索框的搜索框→默认WordPress小工具

时间:2017-05-01 作者:The WP Intermediate

这就是我在函数中定义边栏的方式。php文件→

function zebra_sidebar() {
register_sidebar (array(
    \'name\' => \'Vertical Sidebar\',
    \'id\' => \'sidebar1\',
    \'before_widget\' => \'<div class="widget-item">\',
    \'after_widget\' => \'</div>\'
));
register_sidebar (array(
    \'name\' => \'Horizontal Sidebar\',
    \'id\' => \'sidebar2\',
    \'before_widget\' => \'<div class="widget-item">\',
    \'after_widget\' => \'</div>\'
));
register_sidebar (array(
    \'name\' => \'Footer Sidebar\',
    \'id\' => \'sidebar3\',
    \'before_widget\' => \'<div class="widget-item">\',
    \'after_widget\' => \'</div>\'
));
}
add_action(\'widgets_init\', \'zebra_sidebar\');
我的侧边栏定义有什么缺陷吗?因为即使是核心WordPress中的那些小部件,比如搜索小部件,也只是在首页显示标题,而不是搜索输入框。虽然搜索小部件是在新WordPress安装时提供的默认WordPress小部件。

The Live WP 此处提供站点。

Reference 1Reference 2

1 个回复
SO网友:Alok Shrestha

您定义侧栏的方式没有任何缺陷。这是不应该发生的,因为WordPress默认在前面提供搜索表单字段。您当前使用的主题或WordPress版本一定有问题。你现在的WordPress版本是什么?

或者在你的主题中一定有一些钩子影响了从小部件中显示它。

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'