у Вас в контейнер
<div id=»content» class=»content_blog»>
входит контейнер
<div id=»sidebar» class=»sidebar_blog»>
т.е у вас так получается
<div id="content" class="content_blog">
<div id="sidebar" class="sidebar_blog">
должно быть
<div id="content" class="content_blog">
<div id="sidebar" class="sidebar_blog">
Пожалуйста, посмотрите index.php
Сейчас там, как мне кажется, всё как Вы написали. Но ничего не изменилось..Особенно странно, что такой косяк только на первой стр, а на других всё в порядке, хотя шаблон то один у них. Мобильная версия вообще представляет из себя серую полосу на весь экран(( Подскажите в каком месте ещё могут быть ошибки?
<?php
/*
Template Name: Blog
*/
?>
<?php get_header(); ?>
<?php
/*
* @since version 1.0
* modified @since 2.6 development
* use global variable $ttso
*/
global $ttso;
$ka_blogtitle = $ttso->ka_blogtitle;
$ka_searchbar = $ttso->ka_searchbar;
$ka_crumbs = $ttso->ka_crumbs;
$show_tools_panel = $ttso->ka_tools_panel;
?>
</div><!-- header-area -->
</div><!-- end rays -->
</div><!-- end header-holder -->
</div><!-- end header -->
<?php truethemes_before_main_hook();// action hook, see truethemes_framework/global/hooks.php ?>
<div id="main">
<div class="main-area">
<?php
/*
* Check to display or hide tools panel
* @since version 2.6 development
*/
if($show_tools_panel != 'false'):
?>
<div class="tools">
<div class="holder">
<div class="frame">
<?php if(function_exists('wp_content_slider')) wp_content_slider(); ?>
<?php truethemes_before_article_title_hook();// action hook, see truethemes_framework/global/hooks.php ?>
<h1><?php echo $ka_blogtitle; ?></h1>
<?php if ($ka_searchbar == "true"){
//parent theme uses searchform.php
//create a file in child theme named searchform-childtheme.php to overwrite.
get_template_part('searchform','childtheme');
} else {}
?>
<?php if ($ka_crumbs == "true"){ $bc = new simple_breadcrumb;} else {} ?>
<?php truethemes_after_searchform_hook();// action hook, see truethemes_framework/global/hooks.php ?>
</div><!-- end frame -->
</div><!-- end holder -->
</div><!-- end tools -->
<?php endif; //end show tools panel check @since version 2.6 dev ?>
<div class="main-holder">
<div id="content" class="content_blog">
<?php
//create a file in child theme called content-blog-childtheme.php to overwrite this.
get_template_part('theme-template-part-content-blog','childtheme');
?>
</div><!-- end content -->
<div id="sidebar" class="sidebar_blog">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Blog Sidebar") ) : ?><?php endif; ?>
</div><!-- end sidebar -->
</div><!-- end main-holder -->
</div><!-- main-area -->
<?php get_footer(); ?>
Все так же осталось.. контейнер(сайдбара-правой колонки) в контейнере(контента-записей блога), они должны быть на одном уровне, а не вложены друг в друга..
Правьте код главной страницы, на остальных все нормально. проверил.
Спасибо вам большое, сайдбар каким то чудом удалось вернуть)) хотя манипуляции честно были проведены наобум) Остался ещё вопрос с футером, он так и остался обкромсаным с двух сторон..
П.С.Больше всего меня удивляет что я в коде вообще ничего не трогала перед тем как это всё поехало, какая то магия, мне почему то кажется что она как то связана с виджетами…
Chubaka приведенный Вами выше код верный.
Проблема в том, что, скорее всего в одном из виджетов есть или лишний или отсутствующий </div>. Судя по тому, что это проявляется только на главной, виджет-виновник тот, что располагается именно там, найти не должно составить труда.
Виджеты на всех страницах одни и теже — 3 в сайдбаре, 3 внизу. Код я просмотрела у них, вроде дивы все попарно. Что делать то?? футер так обрубленный и остался, изменения в css влияют только на стр начиная со второй…