1

Тема: Виджетнесовместимость темы 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

По этому же блогу у меня вопрос: что это за двойные линии под каждой ссылкой?
http://s48.radikal.ru/i120/1007/b2/7ca743f74c4d.jpg

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

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

2

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

< ?php

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

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

3

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

Ю.Б. пишет:

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

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

http://s41.radikal.ru/i094/1007/b1/492c487f0ec7.jpg

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

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

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

4

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

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

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

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

5

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

Файрбуг не пролил свет на вопрос. Вот такая картинка:
http://i058.radikal.ru/1007/70/6d416325053d.jpg
Цепляется только верхний элемент.

6

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

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