Плагин Advanced Category Excluder для WordPress

19 июня 2014 | Автор: | Категория: Плагины wordpress

По умолчанию все новые посты размещаются на главной странице блога, не зависимо от того в какой категории они публиковались.
Иногда возникает необходимость исключить вывод записей определённой категории блога на главной странице или из RSS.
Например: Если Вы решили зарабатывать на блоге, публикуя платные обзоры на другие сайты, эти посты лучше исключить с главной страницы и из rss, если у блога есть постоянные читатели и подписчики.
Мне, в первый раз, понадобилось исключить вывод записей на главной, для сайта о карточных играх, когда я решил туда добавить рубрики: мини игры, казуальные игры, логические игры и т.д.
Плагин Advanced Category Excluder существенно упрощает настройку вывода записей блога и экономит время, которое раньше приходилось тратить на редактирование шаблона.

Установка плагина:
1) Скачать плагин;
2) загрузить плагин в директорию /wp-content/plugins;
3) активировать плагин в панели администратора.

Advanced Category Excluder

В админке блога плагин создаст отдельное меню — “ACE”. Здесь можно установить необходимые настройки.
С помощью плагина Advanced Category Excluder можно отключить вывод записей блога на главной странице, странице архивов, исключить из результатов поиска по блогу и из rss.

Можно обойтись и без установки плагина. Чтоб исключить вывод на главной странице блога, записей какой-то категории, нужно отредактировать файл шаблона functions.php.
Откройте файл functions.php и добавьте туда следующий код:

<?php
function removeFromHome($query) {
if ($query->is_home)
{$query->set(‘cat’,’-12′);}
return $query; }
add_filter(‘pre_get_posts’,’removeFromHome’);
?>

где “-12”, — заменить на id категории, которую вы хотите исключить.

В тоже время плагин Advanced Category Excluder прост в установке и обладает достаточно широкими возможностями по управлению категориями. За считанные минуты можно настроить вывод записей в блоге, без редактирования шаблона.

Метки: 

Для этой страницы комментарии закрыты.