如何排除边栏不生成的故障

时间:2012-12-24 作者:Steve

我正在构建一个自定义主题。我的侧边栏根本没有生成。

在函数中。php,我有:

if ( function_exists(\'register_sidebar\') ) {
    register_sidebar(array(
        \'name\' => \'Standard Sidebar\',
        \'id\' => \'sidebar-1\',
        \'description\' => \'Appears as the sidebar on standard pages\',
        \'before_widget\' => \'<li id="%1$s" class="widget %2$s">\',
        \'after_widget\' => \'</li>\',
        \'before_title\' => \'<h2 class="widgettitle">\',
        \'after_title\' => \'</h2>\',
    ));
}
在侧栏中。php,我有:

<?php echo \'<div>You made it into the sidebar function</div>\'; ?>
<?php if ( is_active_sidebar( \'sidebar-1\' ) ) : ?>
    <div id="sidebar" class="widget-area" role="complementary">
        <?php dynamic_sidebar( \'sidebar-1\' ); ?>
    </div><!-- #sidebar -->
<?php endif; ?>
在第页中。php,我有:

<?php
/**
 * Page
 */

get_header();

?>
<?php while ( have_posts() ) : the_post(); ?>

<div class="breadcrumbs_container">
    <div class="breadcrumbs">
        <?php if ( function_exists(\'yoast_breadcrumb\') ) {
            yoast_breadcrumb(\'<p id="breadcrumbs">\',\'</p>\');
        } ?>
    </div>
<div>

<div class="container">
    <div class="content_container">
        <div class="page">
            <h1><?php the_title(); ?></h1>
            <div class="content">
                <?php the_content(); ?>
            </div>
        </div>
        <?php get_sidebar; ?>
    </div>
</div>

<?php endwhile; ?>

<?php get_footer(); ?>
我没有看到“您已将其添加到侧栏函数中”,并且在我显示的页面的源代码中也没有显示任何内容。

这是一个普通的Wordpress页面,我还没有创建自定义模板,所以应该使用页面。php。

1 个回复
最合适的回答,由SO网友:Milo 整理而成

您的get\\u侧边栏调用:

<?php get_sidebar; ?>
缺少括号:

<?php get_sidebar(); ?>

结束

相关推荐

Sidebar.php中多个is_page()条件的条件标记问题

我今天一直在努力把事情做好。基本上,我有一个侧栏,它向各个文件(如sidebar-home.php、sidebar-residential.php)发出请求,并根据您所在的页面加载不同的动态菜单。以前,在以下位置之间移动时很容易设置:is\\U页面、is\\U单一、is\\U类别、is\\U存档等。。。但是,正如我所读到的,is\\u页面始终返回true,尽管存在任何重置或endif条件。希望听到一些关于我在这里做错了什么的反馈。如何获取is\\U页(24)和is\\U页(36)以查看侧边栏的不同部分?代