Home Categories
Плагин Home Categories служит для того, чтобы выбрать, какие именно рубрики должны выводиться на главной странице вашего сайта. Но это формальное описание, которое не передает в точности главную функцию плагина, ради которой его стоит устанавливать – он позволяет парой кликов исключить для показа на главной странице сайта записи определенных вами рубрик. Конечно, существует куча подобных плагинов (как и различных хаков), но с плагином исключать записи рубрик намного удобнее. Установили плагин, поставили несколько галочек на рубриках, которые надо выводить и на этом все.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку bb_home_categories в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Выбор рубрик для вывода находится в "Записях\Home Categories". Все элементарно – ставите галки на тех рубриках, которые надо выводить на главной, а остальные автоматом будут из нее исключены.
Исключение записей рубрик работает и на главной странице сайта и на страницах, образованных постраничной навигацией (то есть на /page/2 и т.д.).
Конечно, немного удивляет логика работы плагина от "противного" – выбор рубрик для вывода на главной вместо выбора рубрик для исключения на главной. Но итог все равно одинаков – нужные вам рубрики на главной странице сайта выводиться не будут.
Плагин очень удобен в том плане, что вам ничего не надо править вручную. Но если вы не хотите устанавливать лишний плагин, то можете воспользоваться вот таким кодом (необходимо поместить в файл functions.php вашей темы):
//исключение рубрик из главной страницы start function DelFromHome($query) { if ($query->is_home) {$query->set('cat','-7');} return $query; } add_filter('pre_get_posts','DelFromHome'); //исключение рубрик из главной страницы end |
Где 7 это ID исключаемой рубрики (несколько рубрик указывается через запятую). Чем именно воспользоваться для исключения рубрик решать вам – но плагин, конечно, удобнее тем, что не требует ручного редактирования темы.
Home Categories
Автор плагина: Юрий Белотицкий
Рассматриваемая версия: 1.00 от 30.03.2014
Текущая версия: нет информации
Совместимость с версией WordPress: 2.3 и выше
Скачать плагин версии 1.00 (всего скачиваний: неизвестно)
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
А из RSS он отключенную рубрику убирает? Вот эту функцию достаточно сложно найти в подобных плагинах.
#2,
не, к сожалению, не убирает.
#3,
Только подумал сегодня, о таком функционале, спасибо!
#4,
Плагин работает, но... после его установки пропадает меню, которое я создал сам в разделе "Внешний вид - Меню", и в которое были включены рубрики сайта...((
#5,
пропадает полностью или только рубрики, которые исключены из главной?
#6,
Такая же стиуация, как и у "forsaken" при чём, и плагин убирает всё меню, и добавление кода в functions.php
Что же делать?
#7,
использовать предложенный в статье код.
#8,
Код не работает!
P.S. Связался с автором плагина и вопрос решили. Автор доработал плагин и выпустил версию 1.1
#9,
код рабочий, я его на этом сайте использую :)
#10,
Вам уже два человека об этом сказали и даже причину назвали.
#11,
вы какую-то ерунду говорите. с плагином то понятно - автор выпустил версию 1.1 и все отлично - но код то в любом случае рабочий, я его использую на этом и других сайтах.
#12,
Код должен работать у всех, а не у одного человека, это раз.
Код должен быть универсальным, а не кривым, это два.
Ваш код не обладает, ни первым, ни вторым, поэтому вам люди и говорят, что он НЕ рабочий, но правильней конечно назвать его кривым.
P.S. Вместо того чтобы доказывать что вы отличный программист в комментариях, взяли бы и исправили, тем более баг вам уже сказали.
#13,
вы тупой или притворяетесь? не знаю, как там с плагином - но код абсолютно и полностью делает то, для чего предназначен. удаляет с главной записи рубрик. этот код был рабочий на wordpress 2.3, точно также он рабочий на wordpress 4.01
если у вас нестандартная тема или вы выводите на главной статическую - это уже ваши личные проблем. в общем случае код рабочий и ни в каком исправлении не нуждается.