Как заставить рубрики появляться в выпадающем списке и исключить статьи из категории на морде (главной странице сайта)?

В некоторых случаях требуется вывод списка рубрик выпадающим списком, например, когда индексация рубрик нежелательна, либо этого требует дизайн.
Выбрать настройку «Отображать в виде выпадающего меню» вы можете в виджете Рубрик (в админке WordPress Внешний вид -> Виджеты), если же виджеты не используются, вам нужно изменить sidebar.php.
Найдите эту строку в теме:
<?php wp_list_categories('show_count=1&title_li=<h2>Рубрики</h2>');?>
и замените её на такую строку:
<h2>Рубрики</h2>
<form action="<?php bloginfo('url');?>" method="get">
<?php wp_dropdown_categories('show_count=1&hierarchical=1');?>
<input type="submit" name="submit" value="view" />
</form>
Смотрите также: Template_Tags/wp_dropdown_categories
Как исключить статьи из определенной категории на главной странице сайта?
Если Вы должны скрыть (исключить) сообщения, принадлежащие определенной категории на главной страничке, вы можете поместить код, который делает исключение в Цикле файла index.php Вашей темы. Как правило, именно этот файл отвечает за оформление главной страницы, в некоторых случаях это может быть также home.php.
Цикл записей начинается как правило так:
<?php if (have_posts()): while (have_posts()): the_post();?>
Чтобы исключить категорию 4 с главной страницы, в Цикле добавляется такое условие:
<?php if (!(in_category('4')) ||!is_home()) {?>
Цикл заканчивается обычно:
<?php endwhile;?>
Как раз перед этой строкой, добавьте:
<?php }?>
В конце это будет похоже:
<?php if (have_posts()): while (have_posts()): the_post();?>
<?php if (!(in_category('4')) ||!is_home()) {?>
<!— Тут будут ваши статьи —>
<?php }?>
<?php endwhile;?>
Этот код говорит о том, что на главной странице будут показаны статьи из всех рубрик, кроме еще важно про категорию с ID 4. На страницах кроме главной (домашней) страницы представляются все сообщения.

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s