Иногда нужно, что бы на разных страницах сайта, боковая колонка (сайдбар) была наполнена контентом релевантным только данной странице. Это можно сделать самостоятельно. Для того что бы добавить новый сайдбар в тему wordpress откройте файл functions.php скопируйте функцию регистрации сайдбара и вставьте ее ниже первой функции. После этого, поменяйте дефолтные значения name и id на свои собственные. На скирншоте показано как делал я на своем сайте.
Таким способом можно создать собственный сайдбар для каждой страницы на вашем сайте wordpress.
Новый сайдбар будет использовать структуру из файла — sidebar-exsidebar.php который мы создадим из файла sidebar.php. Просто копируем его и сохраняем как sidebar-exsidebar.
//Дефолтный файл sidebar.php выглядит вот так: < div class="col-md-3"> < div class="sidebar"> < ?php dynamic_sidebar('right_sidebar'); ?> //Я скопировал файл sidebar и сохранил под названием sidebar-exsidebar. //В блоке кода изменил right_sidebar на exsidebar стало вот так: < div class="col-md-3"> < div class="sidebar"> < ?php dynamic_sidebar('exsidebar'); ?>
Меняем значение dynamic_sidebar с (‘right_sidebar’) на id из файла functions.php в моем случае (‘exsidebar’) Базовая функция динамического сайдбара ID- right_sidebar в базовой функции изменился только ID — exsidebarЧто бы сайдбар, отражался на странице для которой мы его создали, в новом шаблоне страницы «exsidebar» в блок кода необходимо вставить имя нового сайдбара в моем случае это exsidebar. как это сделать смотрите в предыдущем постеКак сделать свой шаблон страницы wordpress
wordpress динамически добавит файл с новым сайдбаром в корень сайта и он появится в консоли.Новый сайдбар в консоли вордпрессЧто бы наполнить сайбар контентом, создайте произвольное меню, включите в него страницы на новом шаблоне. С помощью встроенного виджета «произвольное меню», добавте их в сайдбар.P.S. Касается всех! Даже незначительные изменения в теме сайта делайте используя любой доступный HTML-редактор я использую Dreamweaver, тестируйте изменения на локальном сервере я использую Open Server. После того как убедитесь что все нормально, переносите изменения на рабочий сайт.
Ваш адрес email не будет опубликован. Обязательные поля помечены *
Комментарий
Имя *
Email *
Сайт
Powered by vahaskidka.ru