我正在运行2016年基本wordpress主题。我对它进行了修改,以允许使用左侧边栏。我可以看到侧边栏的管理端,如下所示:
我已经在函数中注册了调用。php页面如下:
register_sidebar( array(
\'name\' => __( \'sleft\', \'twentysixteen\' ),
\'id\' => \'sleft\',
\'description\' => __( \'Add widgets here to appear in your sidebar.\', \'twentysixteen\' ),
\'before_widget\' => \'<section id="%1$s" class="widget %2$s">\',
\'after_widget\' => \'</section>\',
\'before_title\' => \'<h2 class="widget-title">\',
\'after_title\' => \'</h2>\',
) );
然后我设置了一个sleft。包含以下内容的php文件:
<?php if ( is_active_sidebar( \'sidebar-left\' ) ) : ?>
<aside id="secondary" class="sidebar widget-area" role="complementary">
<?php dynamic_sidebar( \'sidebar-left\' ); ?>
</aside><!-- .sidebar .widget-area -->
<?php endif; ?>
在单曲的顶部。php,第页。php,搜索。php,存档。php和404。php我添加了如下行:
<?php
/** header to file
get_header(); ?>
<?php get_sidebar(sleft); ?>
在这些文件的底部,我指出了前面的侧栏,以便直接调用,而不是间接调用,如下所示:
<?php get_sidebar(sidebar-1); ?>
<?php get_footer(); ?>
CSS是软件包附带的标准。我为sleft通话做了一个记录,如下所示:
.sleft {
margin-bottom: 3.5em;
padding: 0 7.6923%;
}
发生的情况是,第二个sleft侧边栏没有显示。页面被推到右侧,如下所示:
以下是问题的屏幕截图:
http://bit.ly/WP-SIDEBAR-ISSUE
How do I fix this problem ?