dynamic_sidebar未在页面上显示

时间:2014-08-29 06:49:37

标签: php wordpress function

我试图通过将此代码添加到主题

的Functions.php来添加补充工具栏
if(function_exists('register_sidebar')) {
 register_sidebar(array(
        'name' => __('Company Single Sidebar', 'responsive'),
        'description' => __('Area 12 - company-singlesidebar.php', 'responsive'),
        'id' => 'company-singlesidebar',
        'before_title' => '<div class="widget-title">',
        'after_title' => '</div>',
        'before_widget' => '<div id="%1$s" class="%2$s">',
        'after_widget' => '</div>'
    ));
}

然后我将此代码添加到模板页面。

        <div class="contant_right_wrap">
          <?php dynamic_sidebar('company-singlesidebar');?>
        </div>

补充工具栏显示在窗口小部件中,但未在页面上显示。

1 个答案:

答案 0 :(得分:1)

这里只是一些提示:

  • 您不需要在if(function_exists())条件语句中包装侧边栏注册。 register_sidebar是核心功能,因此它始终存在。

  • 注册边栏时,最好在函数内执行此操作然后将该函数挂钩到widgets_init挂钩

除此之外,您的代码应该可以使用