好的,所以起初,当我在自定义主题中初始化小部件时,侧边栏完全空白,我看不到我从管理面板添加的任何小部件,这是我在functions.php
中的第一个代码:
function ourWidgetsInit() {
register_sidebar(array(
'name' => 'Sidebar',
'id' => 'sidebar1'
));
}
add_action('widgets_init', 'ourWidgetsInit');
现在上面的代码不起作用,直到我将 id 更改为另一个sidebar_widget
function ourWidgetsInit() {
register_sidebar(array(
'name' => 'Sidebar',
'id' => 'sidebar_widget'
));
}
add_action('widgets_init', 'ourWidgetsInit');
现在它奏效了!非常奇怪的是,我做了一些测试,似乎它接受的唯一 ID is sidebar_widget
!!将 id 值更改为其他值,例如 sidebar1
或 sidebar_1
或更多值会导致侧边栏上的小部件再次消失!知道为什么会这样吗?我很确定我输入的所有以前输入的ID都是唯一的!知道为什么会这样吗?
两个代码都有效。在主题函数中添加代码后,我在管理菜单中看到侧边栏.php