Виджеты и Сайдбары

Что делать если тема не поддерживает виджеты?

Сайдбары не определены
Вы видите это сообщение, потому что потому что тема, которую вы сейчас используете не виджет-совместимая, это означает, что у нее нет боковой панели, которую вы способны изменить. Для информации о том как сделать тему виджет-совместимой, пожалуйста следуйте этим инструкциям

прочитал инструкции, но не могу понять как все это воплатить в жизнь, если можно по подробнее так как в пхп вообще не шарю

Лёгко! Создать в каталоге темы файл functions.php

<?php
if ( function_exists('register_sidebars') )
    register_sidebars(1);
?>

А в sidebar.php вставить в нужные места:

    <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(1) ) : else : ?>

и

    <?php endif; ?>

или просто

    <?php if ( function_exists('dynamic_sidebar') ) dynamic_sidebar(1); ?>

Пишу "нужные места" потому, что 1)все темы разные и 2)обычно в темах включение виджеттов отключает не-виджетные запчасти, хотя их можно удачно комбинировать.

А с php разбираться придется по любому. Хоть минимум, но знать необходимо.

Спасибо, вроде получается 🙂

правда код местами валится 🙁

Все идет неплохо, но не могли бы посмотреть и подсказать как это можно убрать. Виджет работает, вывожу через него последнии записи и облако меток, как убрать эти заголовки и точки перед ними? http://one.com.kz/

Заранее спасибо!

Может что-то лишнее осталось в sidebar.php. А еще можете посмотреть в разных темах functions.php как реализована передача параметров "оформления" виджетам. Я привел минималистический вариант, т.е. будут отрабатываться умолчания.

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