Только что столкнулся с задачей организации вывода содержимого виджета в движке WordPress на определенной странице. В связи с тем, что время — вещь весьма ограниченная, разбираться в кодах не будем — просто рассмотрим плагин Widget Logic, скачать который можно этой ссылке.
Лично для меня плюсом данного плагина в помощи организации отображение виджета на определенной странице явилась простота организации модели поведения вывода — с помощью указаний Conditional Tags (подробнее об этом вы сможете узнать тут) в опциях вывода виджета.
В качестве параметров для примера WordPress на определенной странице можно отметить такие:
- Отображать только на главной странице: is_home()
- Отображать только на страницах постов: is_single()
- Отображать только на страницах: is_page()
- Отображать только на страницах архива (категорий, тэгов и т.д.): is_archive()
- Отображать на страницах результата поиска: is_search()
- Отображать на всех страницах, кроме главной: !is_home()
- Отображать на странице “Blog” или “Contact” : is_page(‘blog’) || is_page(‘contact’)
В случае возникновения вопросов не стесняйтесь задавать их на почту oleksiy@lavrynenko.com