Всем доброй ночи. Нужно запретит выводить sidebar на опеределённых страницах. В моём случае это рубрики (родители).
Написал такой код:PHP код:Но чувствую, что это попахивает го*нокодом. Как красиво выполнить необходимую мне задачу?
if ( !is_category(1) && !is_category(3) $$ !is_category(4) $$ !is_category(5) $$ !is_category(6) && !is_category(7) && !is_category(8) && !is_category(9) && !is_category(23) && !is_category(25) && !is_category(26) && !is_category(28) && !is_category(29) ) {
get_sidebar();
}
Перечислить страницы, где выводить не проще, их ещё больше.
Пошёл через этот код, т.к. в будущем на этой же странице мне необходимо будет делать такую же проверку, что бы изменить ширину контента с 66% на 100% (освободиться место от sidebar-а).
Как не выводить что-нить на определённых страницах wordpress?
(Ответов: 3, Просмотров: 779)
- 12.10.2014 21:43
- 12.10.2014 23:02
Уж лучше так.
PHP код:А чтоб совсем красиво, написать отдельную функцию, которая будет определять, является ли для родительских рубрик родительской Главная и в случае Истины не выводить сайдбар.if ( !is_category(array(1,3,4,5,6,7,8,9,23,25,26,28,29)) ) {
get_sidebar();
}
Спасибо сказали:
Seopublic(12.10.2014), - 12.10.2014 23:39
DOleg, Спасибо. Работает. Да, я подумывал над такой функцией. Но она не будет в 3 строки.
- 13.10.2014 00:30
И в чём проблема? Пусть будет в 10. А ещё постараться, чтобы без запросов к базе. Он (functions.php) для этого и существует, чтобы сам шаблон был "красивым".
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Как в wordpress не выводить страницу на главную | Вопросы от новичков | 6 | 01.02.2013 23:31 |
Как не выводить пост на главной в wordpress | WordPress | 11 | 10.10.2012 00:10 |
WordPress. Вывод статей в определенных категориях | Web программирование | 5 | 18.12.2011 16:27 |
Wordpress: как сделать вывод рубрик в строчку, а не выводить списком. | Web программирование | 5 | 18.12.2011 13:50 |
Вывод в Wordpress популярных записей из определенных категорий | Web программирование | 6 | 03.12.2011 20:47 |