我试图在我的主题中创建自己的小部件区域。这是我在function.php中使用的代码
function front_widget_area(){
register_sidebars ( 3, $args)
$args = array(
'name' => __('row1 %d'),
'id' => 'row1',
'description' => '',
'class' => '',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>' );
}
add_action('widgets_init','front_widget_area');
我还没有实现与我想放置小部件的页面相关的代码部分。问题是。当我把这个代码放在function.php中时,小部件菜单应该在管理面板中显示不是吗?..但不是,有人可以试着帮我找出原因吗?提前谢谢
答案 0 :(得分:0)
这是我用来创建小部件的代码
register_sidebar(array(
'id' => '',
'name' => '',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
));
我通常不会将我的小部件代码包装在一个函数中,我只是把它放在函数文件中。
希望这有帮助
答案 1 :(得分:0)
此代码适用于我。
$sidebar_args = array(
'name' => __('row1 %d'),
'id' => 'row1',
'description' => '',
'class' => '',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>'
);
register_sidebars ( 3, $sidebar_args);
似乎register_sidebars
不需要add_action
行。
如果您只想注册一个侧边栏,则需要add_action
。