Поддержка Проблемы и решения Нoвая область для виджета в новой версии

  • День добрый!
    В старых темах удавалась без труда создавать дополнительные области для виджетов. Но в новых темах (в частности Free News) гуляющий в сети способ не дает результата. если сам виджет еще кое-как создается, то вывести его не получается.
    В файле функций темы функции register_sidebar вообще не находится, там иной синтаксис. А я полный валенок в кодах.
    Может, кто подскажет, как создать дополнительную область?
    ЗЫ Знаю, что есть плагин для этого дела, но он платный, а купить я его не могу в силу специфических причин.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    гуляющий в сети способ не дает результата

    Это какой?

    если сам виджет еще кое-как создается, то вывести его не получается

    С чем именно возникла сложность?

    В файле функций темы функции register_sidebar вообще не находится

    Зато находится в файле inc/widgets/sidebars.php.

    Спасибо, попробую там)

    способ в сети — вот этот
    ———————
    Откройте файл functions.php в папке /wp-content/themes/twentyfifteen/ (то, что подчеркнуто – папка вашей темы).

    3. В конец файла вставьте:

    register_sidebar(array(
    ‘name’ => ‘Название виджета’, // Отображаемое название области в панели управления
    ‘id’ => ‘sidebar_new’, // Уникальный ID области
    ‘description’ => __( ‘Описание виджета (подсказка).’),
    ‘before_widget’ => ‘<div id=»widget» class=»widget»>’, // Начало обертки блока
    ‘after_widget’ => ‘</div>’, // Конец обертки блока
    ‘before_title’ => ‘<h3 class=»widget-title»>’, // Начало обертки заголовка
    ‘after_title’ => ‘</h3>’ // Конец обертки заголовка
    ));
    Сохраните изменения и отправьте файл обратно на сайт.
    ———————
    вывод области рекомендуется вот так
    <?php
    dynamic_sidebar(«Название виджета»);
    ?>
    —————
    и с выводом (я хочу вывести в шапке сайта) не получается — содержимое виджета не появляется.

    Почему бы просто не подобрать тему, в которой уже сделано все, как вам нужно?

    да просто потому, что всякое бесплатно полученное хочется улучшить, за бесплатно)
    есть пара нюансов в дизайне, которые хотелось бы решить малой кровью…

    надеюсь что это был просто крик души, а не ответ на мой вопрос

    ) будем считать, первая часть — крик душі, а вторая — ответ.
    Каким бы «вкусным» не был дизайн сторонней темы, всегда есть желание (если ты еще что-то и понимаешь в коде чуть-чуть) доделать. например, меняю цвета, шрифты — практически всегда.
    В шапке прямо посреди стоит огромная форма поиска… Мне хочется вместо нее установить бегущую строку курсов валют. как-то так.

    про дизайн я вообще ни слова не сказал. Я говорил про верстку — 90% того, для чего разрабатывается тема.
    И если вам хочется ее (верстку) менять, то тут и возникает мой первый вопрос.

    Спасибо за внимание к моему посту.
    а разве вёрстка не есть главный элемент дізайна?)
    не очень просто найти то, что устроило бы во всех отношениях именно в плане вёрстки. Какая-то мелочь окажется не там, где ты мечтал.
    Та тема, на которой я остановился, практически идеальна для меня, но, повторюсь: в самом центре шапки стоит огромный поиск, красиво оформленный под общий дизайн. Кому-то это — круто, но мне не нравится. В шапку я хочу иную инфу. Тот ле логотип, бегущую строку. а поиск и в сайдбаре впишется самый простой.
    Убрать поиск из шапки я смог через удаление части кода. Но просто там написать что-то или картинку бахнуть — не дело. Оптимально — создание дополнительной области для виджета и размещение там виджета. А теперь уже ставим туда, что захочется…

    Тут уже на Ваш выбор, или искать подходящую тему до победного конца или нанимать специалиста для нужных Вам изменений.

    Спасибо за внимание к моему посту.
    а разве вёрстка не есть главный элемент дізайна?)

    нет. Это 2 абсолютно разные вещи.

    не очень просто найти то, что устроило бы во всех отношениях именно в плане вёрстки.

    Видимо ответом на мой вопрос будет: «банальная лень»

Просмотр 10 ответов — с 1 по 10 (всего 10)