小部件菜单不会出现在wordpress管理菜单中

时间:2015-01-27 21:25:20

标签: wordpress widget sidebar

我试图在我的主题中创建自己的小部件区域。这是我在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中时,小部件菜单应该在管理面板中显示不是吗?..但不是,有人可以试着帮我找出原因吗?提前谢谢

2 个答案:

答案 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

WP Codex - register_sidebars