Друзья, если Вы часто используете WordPress в Ваших проектах, Вы заметили, что виджети в сайдбарах, в большинстве шаблонов отображаются на всех страницах и во всех постах Вашего сайта. Исключение, когда Вы сами делаете вывод виджета на определённых страницах. Далее я поделюсь отличным способом, как можно отобразить виджет с помощью Custom Field. Вы можете поделиться с друзьями данным способом, особенно с теми, кто работает с WordPress. Данный способ работает с Custom Field и вызывает определённые .php файлы, которые необходимо нам отобразить на определённых страницах.
Для начала Вам необходимо иметь базовые знания html и css, чтобы Вы смогли закинуть код в шаблон Вашего сайта.
Вам нужно зайти в файл single.php или page.php и найти строчку
1 |
<?php get_sidebar(); ?> |
— эта строчка отвечает за вывод боковой панели на сайте (sidebar)
И заменить её на:
1 2 3 4 |
<?php $sidebar = get_post_meta($post->ID, "sidebar", true); get_sidebar($sidebar); ?> |
Теперь, когда Вы пишите пост или создаёте страницу и хотите отображать нужную боковую панель (sidebar) всё, что Вам нужно сделать, это добавить Custom Field (Произвольное Поле) значение Name(Имя): Sidebar и значение Value(Значение): название sidebar. Например, если значение Value у Вас blog, на странице будет отображаться виджет под названием sidebar-blog.php, который Вам необходимо будет положить в шаблон сайта.
Данный трюк используется на больших сайта, для отображения различной информации на определённых страницах. Чтобы создать файл сайдбара, скопируйте стандартный файл sidebar.php и переназовите его в файл sidebar-blog.php.
Далее, я буду рассказывать и описывать многие WordPress хаки, которые мне облегчили жизнь с WordPress, следите за продолжением.
В данной статье описано лишь самая основная часть как работать с сайдбарами WordPress.
wpandyou.ru ,безусловно, обязательный для посещения блог!
Спасибо, мне помогло, использовал для ресурса по детскому спортивному плаваниюhttp://www.sport-za.ru