Поиск по форуму результатов не дал, поэтому открываю новую тему! Собственно вопрос в названии темы. Шаблон используется StyleShop (Elegant)+woocommerce, по умолчанию предуcмотрен только правый sidebar. Добавление левого крайне необходимо.
Сделано следующее:
1. Подключен новый элемент в function.php через файл sidebars.php (таким же образом подключен по умолчанию) и правый sidebar.
Название sidebar-4 (Еще два sidebarA отображаются в footerE)Код:
В админ-панель сайдбар добавился!
2. Для него скопированы стили правого бара
Код:
3. Создаю файл sidebar-left.php со следующим кодом:
4. Подключаю sidebar-left.php к шаблону страниц page.php , index.php (для проверки, потому что на главной странице не предусмотрены sidebarЫ) и прочих с помощью кода:
Левый блок не выводится!
Причем!
1. Удаляя запись
из шаблона страниц, которая была прописана по умолчанию, правый бар продолжает отображаться!
2. Левый бар отображается только если код подключения добавлять в файл sidebar.php. Отображается под контентом основной области страницы. (Пробовал ради проверки)
Скорее всего, подключение производится не в том файле, где нужно.
Помогит, пожалуйста, разобраться!
Сделано следующее:
1. Подключен новый элемент в function.php через файл sidebars.php (таким же образом подключен по умолчанию) и правый sidebar.
Название sidebar-4 (Еще два sidebarA отображаются в footerE)Код:
Код:
register_sidebar( array(
'name' =>'Sidebar-left',
'id' => 'siebar-4',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div><!--end .widget -->',
'before_title' => '<h4 class="widget-title">',
'after_title' => '</h4>',
) );
2. Для него скопированы стили правого бара
Код:
Код:
#sidebar-4 { float: left; width: 215px; padding: 0 0 0 58px; color: #adadad; }
#sidebar-4 a { color: #adadad; }
#sidebar-4 a:hover { color: #111; text-decoration: none; }
.et-search-form { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #e5e5e5; -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1), 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1), 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 5px rgba(0,0,0,0.1), 0 1px 1px rgba(0, 0, 0, 0.1); margin: 13px 0 56px; position: relative; }
input.search_input { background: none; border: none; font-weight: 300; color: #adadad; margin: 0; padding: 14px 7px 14px 20px; width: 65%; }
.search_submit { top: 16px; right: 16px; position: absolute; }
.widget { margin-bottom: 45px; }
.widget > ul { margin-top: 10px; }
.widget:last-child { margin-bottom: 0; }
h4.widget-title { font-weight: 800; font-size: 14px; color: #2e2e2e; }
Код:
<?php if ( is_active_sidebar( 'sidebar-4' ) ){ ?>
<div id="secondary-widget-area">
<?php dynamic_sidebar( 'sidebar-4' ); ?>
</div> <!-- end #sidebar -->
<?php } ?>
Код:
<?php get_sidebar('left'); ?>
Причем!
1. Удаляя запись
Код:
<?php get_sidebar(); ?>
2. Левый бар отображается только если код подключения добавлять в файл sidebar.php. Отображается под контентом основной области страницы. (Пробовал ради проверки)
Скорее всего, подключение производится не в том файле, где нужно.
Помогит, пожалуйста, разобраться!
Последнее редактирование: