Проблема с sidebar.php

На странице с постом показывается не все элементы, которые прописаны в сайдбаре.
Вот код проблемного элемента:

<li><h2>Каталоги</h2>
<ul>
<?php if (file_exists(ABSPATH.'/counters.txt'))
{readfile(ABSPATH.'/counters.txt');}; ?>
</ul>
</li>

И еще, есть элементы 1, 2, 3…6. Когда всавляю что-либо между 1, 2 или 3, то весь сайдбар уезжает в самый низ.

Если кто знает в чем проблема – буду искренне благодарен 🙂

весь код sidebar.php выкладывайте, потому что в этом куске ничего криминального нет, видимо условие стоит выше.

<div id="sidebar">
        <ul>

            <li>
                <?php include (TEMPLATEPATH . '/searchform.php'); ?>
            </li>

            <!-- Author information is disabled per default. Uncomment and fill in your details if you want to use it.
            <li><h2>Author</h2>
            <p>A little something about you, the author. Nothing lengthy, just an overview.</p>
            </li>
            -->

            
            <!--<?php wp_list_pages('title_li=<h2>Страницы</h2>' ); ?>-->
                
            <li><h2>Навигация</h2>    
            <ul>

                    <li><a href="http://www.cgtutorials.ru">Главная</a></li>
                    <li><a href="http://cgtutorials.ru/?page_id=7">Зачем?!</a></li>
            </ul>
            </li>
                
                
                        
            <?php wp_list_categories('title_li=<h2>Уроки</h2>'); ?>

            <?php /* If this is the frontpage */ if ( is_home() || is_page() ) { ?>
                <?php wp_list_bookmarks(); ?>
    
            <li><h2>Архив</h2>
                <ul>
                <?php wp_get_archives('type=monthly'); ?>
                </ul>
            </li>

<li><h2>&nbsp;</h2>
                <ul>
                     <SCRIPT type="text/javascript">
begun_utf8 = 1;
   var begun_auto_colors = new Array();
   var begun_auto_fonts_size = new Array();
   begun_auto_pad = 64893992; // идентификатор площадки
   begun_auto_limit = 5; // число объявлений выводимых на площадке
   begun_auto_width=160; // ширина блока объявлений.
   begun_auto_colors[0]='#4169E1'; // цвет ссылки объявлений
   begun_auto_colors[1]='#2F4F4F'; // цвет текста объявления
   begun_auto_colors[2]='#DC143C'; // цвет домена объявления
   begun_auto_colors[3]='#f9f9f9'; // цвет фона блока объявлений
   begun_auto_fonts_size[0]='10pt'; // р-мер шрифта ссылки объявлений
   begun_auto_fonts_size[1]='10pt'; // р-мер шрифта текста объявления
   begun_auto_fonts_size[2]='10pt'; // р-мер шрифта домена объявления
   begun_auto_fonts_size[3]='10pt'; // р-мер шрифта заглушки
   begun_block_type = 'Vertical'; // тип блока


    </SCRIPT>
   <SCRIPT src="http://autocontext.begun.ru/autocontext.js" type="text/javascript">
   </SCRIPT>
                </ul>
                </li>
            <li><h2>Рассылка</h2>
                <ul>
                <?php if (file_exists(ABSPATH.'/subscribe.txt'))
                         {readfile(ABSPATH.'/subscribe.txt');}; ?>
                </ul>
                </li>

            <li><h2>Каталоги</h2>
                <ul>
                    <?php if (file_exists(ABSPATH.'/counters.txt'))
                        {readfile(ABSPATH.'/counters.txt');}; ?>

                </ul>
</li>
            
                <li><h2>Meta</h2>
                <ul>
                    <?php wp_register(); ?>
                    <li><?php wp_loginout(); ?></li>
                    <li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Корректный <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li>
                    <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li>
                    <li><a href="http://wordpress.org/" title="Работает на WordPress, современной системе персональных публикаций.">WordPress</a></li>
                    <li><a href="http://mywordpress.ru/" title="Локализация WordPress.">Mywordpress.ru</a></li>
                    <?php wp_meta(); ?>
                </ul>
                </li>
            <?php } ?>

        </ul>
    </div>

Все дело в строке

 <?php /* If this is the frontpage */ if ( is_home() || is_page() ) { ?>

Здесь открывается блок, который закрывается уже в самом конце

..............
              <?php } ?>

        </ul>
    </div>

отсюда получается, что все что между этими строками показывается только на главной и на "статичных" страницах.

Поправил)) спасибо огромное))

а почему сайдбар на страницах с постами не отображается? wp 2.2.1, тема по умолчанию.

а почему сайдбар на страницах с постами не отображается? wp 2.2.1, тема по умолчанию.

Потому что в index.php проверяется, видим ли мы целый пост (<?php is_single() ?> вроде) и не выводится сайдбар, если функция возвращает истинное значение. Либо уберите условие (проверку результата функции), либо возьмите другую тему, их полно бесплатных и не таких заезженных, как стандартная.

Anonymous
Отправить
Ответ на: