在哪里编辑为Understrap主题中的Dynamic_Sidear左侧栏生成代码的模板?

时间:2017-09-14 作者:JGallardo

问题

在哪里可以编辑侧边栏的模板?我的问题是dynamic_sidebar 拉入另一个模板,我可以在wordpress主文件、主题中找到,或者如果它只拉入小部件。最好的解决方法是什么。

背景创建了基于Understrap

在我的left-sidebarpage.php 侧边栏有一行

<?php get_sidebar( \'left\' ); ?>
但我该在哪里编辑它呢?我查看的php页面是sidebar-left.php 但我没有什么可以编辑的,只有一个循环

<?php if ( \'both\' === $sidebar_pos ) : ?>
<div class="col-md-2 widget-area" id="left-sidebar" role="complementary">
    <?php else : ?>
<div class="col-md-3 widget-area" id="left-sidebar" role="complementary">
    <?php endif; ?>
<?php dynamic_sidebar( \'left-sidebar\' ); ?>
最后一行,

<?php dynamic_sidebar( \'left-sidebar\' ); ?>
它从何而来?我可以在哪里编辑代码,以便为其提供类?我可以看到,它从中的dashboard中拉入了菜单中添加的菜单项appearance > menus

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

Dynamic\\u侧栏拉取分配给该侧栏的任何小部件。如果要为整个侧边栏添加类,请将调用包围在一个div中,然后可以分配类。

<?php if ( is_active_sidebar( \'left-sidebar\' ) ) : ?>
    <div class="sideclass">
        <?php dynamic_sidebar( \'left-sidebar\' ); ?>
    </div>
<?php endif; ?>

结束