Виджетнесовместимость темы Wp

У меня тема виджетнесовместимая. Но. я знаю, и раньше так делал, для того, чтобы сделать тему виджетсовместимой, согласно кодекса WP http://codex.wordpress.org/Widgetizing_Themes , необходимо создать файл functions.php (если его нет), добавить в него код:

< ?php
if ( function_exists('register_sidebar') )
register_sidebar();
?>

Затем, открыть файл sidebar.php и вставить после строки:

<div id="sidebar">

следующий код:

<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar() ) : ?>

А также в самом конце файла, перед закрывающим тегом </div>, завершить php-функцию кодом:

<?php endif; ?>

.

То есть, в моей теме, файла functions.php не было. Я его создал, вставил туда код. Потом в сайдбаре также добавил код, в результате чего получилось:

<div id="sidebar">
<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar() ) : ?>

<div class="categories-upper"></div>
<div class="categories">
  <ul>
    <?php wp_list_categories('sort_column=name&hierarchical=0&title_li='); ?>
  </ul>
</div>
<div class="categories-btm"></div>

<?php endif; ?>
</div>
</div>

Но, в итоге, тема всё равно остается виджетнесовместимой и вверху страницы выводится:

< ?php if ( function_exists('register_sidebar') ) register_sidebar(); ?>

Что я неправильно сделал?

Тема о которой идет речь, находится здесь: http://www.wpbot.ru/?p=205

По этому же блогу у меня вопрос: что это за двойные линии под каждой ссылкой?

В картинках я таких не нашел. Они что прописываются стилями?

Заранее спасибо за ответы!

< ?php

Пробел лишний.

Пробел лишний.

Спасибо Ю.Б.! Невнимательный я. Тема такая попалась, что вопросы не закончились. Причем, кроме того, что расширил поле для контента, больше ничего не трогал. То есть, получается, она изначально была сырой. Вопрос такой: Поле для контента и сайдбара прописывается картинкой, которую я обвел зеленой линией:

Картинка прописана стилями:

#content {
    background:url(images/notepad-back.gif) repeat-y;
    width:930px;
    margin:0 auto;
    padding-right:11px;
}

Причем задано повторение по оси Y. Но, дело в том, что картинка не повторяется, а прилеплена к низу. И при написании поста идет разрыв, начиная сразу после того, как заканчивается бекграунд (он здесь довольно большой)…

Возьмите в руки Firebug и проверьте, кто кому мешает. Бывает, что элемент с мерджином вылазит за границу дива, в котором ему вроде как положено находиться.

PS Я не верстальщик, я всего лишь провинциальный программист 😀

Файрбуг не пролил свет на вопрос. Вот такая картинка:

Цепляется только верхний элемент.

Народ, кто может помочь? Могу доступ в админку дать, если надо …

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