已注册的WordPress边栏未显示

时间:2015-09-17 02:45:30

标签: php wordpress wordpress-theming sidebar

我在WordPress中有一个侧边栏我已经注册了这样:

register_sidebar(array(
    'id' => '404',
    'name' => __('404', 'jointstheme'),
    'description' => __('The 404 sidebar.', 'jointstheme'),
    'before_widget' => '<div id="%1$s" class="widget %2$s">',
    'after_widget' => '</div>',
    'before_title' => '<h4 class="widgettitle">',
    'after_title' => '</h4>',
));

我复制了现有的'sidebar.php'文件,并创建了一个名为: sidebar-404.php 的文件。

我还在404页面模板中添加了对侧边栏的调用,如下所示:

<?php get_sidebar('404'); ?>

但由于某种原因,我的主题一直默认为默认侧边栏。

任何人都有任何想法可能会发生什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

当您在 open ~/Library/Developer/Xcode/iOS\ DeviceSupport/ 文件中注册边栏并希望在管理面板中使用窗口小部件管理器时,您需要使用dynamic siderbars而不是functions.phpget_sidebar只会显示编码到文件中的小部件。

而不是get_sidebar,您应该拥有类似<?php get_sidebar('404'); ?>

的内容