我想在我的wordpress主题中添加一个额外的边栏。我希望它位于左侧边栏的正下方,而不是它当前显示的旁边:www.giftforgag.com.
我尝试了很多方法,但似乎都没有效果。我还尝试了对css进行各种更改。
我原以为get_sidebar(\'left\');
就在get_sidebar();
存在于最后但尚未实现的函数。
讨论的主题是214,我将文件的代码放在这里:
<?php
get_header(); ?>
<div id="main-content" class="main-content">
<?php
if ( is_front_page() && twentyfourteen_has_featured_posts() ) {
get_template_part( \'featured-content\' );
}
?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
get_template_part( \'content\', get_post_format() );
endwhile;
twentyfourteen_paging_nav();
else :
get_template_part( \'content\', \'none\' );
endif;
?>
</div><!-- #content -->
</div><!-- #primary -->
</div><!-- #main-content -->
<?php
get_sidebar();
get_sidebar(\'left\');
get_footer();
我已使用以下代码注册小部件:
function mychild_widgets_init() {
register_sidebar( array(
\'name\' => __( \'Left Widget Area\', \'twentyfourteen\' ),
\'id\' => \'sidebar-left\',
\'description\' => __( \'Left sidebar.\', \'twentyfourteen\' ),
\'before_widget\' => \'<aside id="%1$s" class="widget %2$s">\',
\'after_widget\' => \'</aside>\',
\'before_title\' => \'<h1 class="widget-title">\',
\'after_title\' => \'</h1>\',
) );
}
add_action( \'widgets_init\', \'mychild_widgets_init\' );
我也在尝试:
\'before_wdiget\' => \'<div id="content">\'
\'after_widget\' => \'</div>
到目前为止没有任何效果。
侧栏。php文件如下:
<div id="left">
<?php if ( is_active_sidebar( \'sidebar-left\' ) ) : ?>
<div id="left-sidebar" class="left-sidebar widget-area" role="complementary">
<?php dynamic_sidebar( \'sidebar-left\' ); ?>
</div>
<?php endif; ?>
</div>