У меня тема виджетнесовместимая. Но. я знаю, и раньше так делал, для того, чтобы сделать тему виджетсовместимой, согласно кодекса 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
По этому же блогу у меня вопрос: что это за двойные линии под каждой ссылкой?
В картинках я таких не нашел. Они что прописываются стилями?
Заранее спасибо за ответы!