模板从头开始:侧边栏不显示小部件

时间:2013-12-22 作者:Jack

我有一个问题,我有一个插件(newsletter) 它有一个小部件,用户可以(通常)订阅新闻稿和其他功能。

但我离题了。

我一直在尝试创建自己的wordpress模板,仅供个人使用。下面是我积累的代码,这些代码逐渐形成了一个功能性提要栏,但到目前为止还没有成功。非常感谢您的帮助。谢谢

index.php

<div id="content" class="alignCenter">  
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>  
    <?php the_content(); ?>  
    <?php endwhile; endif; ?> 
</div>  

<?php get_sidebar(); ?>

functions.php

<?php /**  * Register our sidebars and widgetized areas.  *  */
 function arphabet_widgets_init() {

    register_sidebar( array(        \'name\' => \'Home right sidebar\',         \'id\' =>
 \'home_right_1\',

    \'before_widget\' => \'<div>\',
        \'after_widget\' => \'</div>\',
        \'before_title\' => \'<h2 class="rounded">\',
        \'after_title\' => \'</h2>\',
    ) );
    }
    add_action( \'widgets_init\', \'arphabet_widgets_init\' );
    ?>

Sidebar.php (taken from twentyfourtine theme )

<?php
/**
 * The Sidebar containing the main widget area
 *
 * @package WordPress
 * @subpackage Twenty_Fourteen
 * @since Twenty Fourteen 1.0
 */
?>
<div id="secondary">
    <?php
        $description = get_bloginfo( \'description\', \'display\' );
        if ( ! empty ( $description ) ) :
    ?>
    <h2 class="site-description"><?php echo esc_html( $description ); ?></h2>
    <?php endif; ?>

    <?php if ( has_nav_menu( \'secondary\' ) ) : ?>
    <nav role="navigation" class="navigation site-navigation secondary-navigation">
        <?php wp_nav_menu( array( \'theme_location\' => \'secondary\' ) ); ?>
    </nav>
    <?php endif; ?>

    <?php if ( is_active_sidebar( \'sidebar-1\' ) ) : ?>
    <div id="primary-sidebar" class="primary-sidebar widget-area" role="complementary">
        <?php dynamic_sidebar( \'sidebar-1\' ); ?>
    </div><!-- #primary-sidebar -->
    <?php endif; ?>
</div><!-- #secondary -->

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

当您使用is_active_sidebardynamic_sidebar 参数需要与主题中已注册侧栏的id匹配。在你的情况下home_right_1sidebar-1 就像你复制的代码一样。

从技术上讲,侧栏名称也应适用于这两种类型,侧栏索引号应适用于is_active_sidebar 但我隐约记得,我很难正确使用这个名字,所以请注意。

结束

相关推荐

在Parents Single.php上查询子帖子?

是否可以查询您的单个帖子的子帖子?i、 e您有一个名为Apple的自定义帖子类型。父页是。。。单个苹果。php在该页面上查询并显示其所有子级,以及相应的链接。。Apple父级--Apple子级--苹果的孩子--苹果的孩子。然而,当你点击它时,它会将其带到自己的单曲。php用于apple儿童。那叫什么?好吧。。独生子女。php??