Исключить категорию (из главной, из фида, не ломая дров)

[SOLVED / Решено]

[quote]Здравствуйте!

Скажите, пожалуйста, как можно исключить посты из определённой категории, чтобы они…
а) не показывались на главной
б) не попадали в RSS
ц) не проматывали остальные посты*

Стандартный метод с continue в Loop-е не подходит, т.к. только решает ситуацию (а).
Нужно ещё, чтобы в RSS не попадал и не "прокручивал" остальные посты.

*Если использовать метод стандартный способ исключения постов определённой категории, то если например на странице по-умолчанию выводятся 10 постов, то после опубликования "исключённого" поста, на главной будет – 9 последних постов. А если опубликуется 10 "исключённых", то главная будет пустая.

Как решить эту проблему?[/quote]

  • Нашёл! Нашёл рабочий плагин, который

а) устраняет записи нужных категорий и тэгов из главной страницы (также может исключить из архива и поиска)
б) устраняет записи нужных категорий и тэгов из общего feed (rss-ленты), а фид категории/тэга остаётся живым
ц) сохраняет количество страниц на главной.
д) плагин работает с 2.5, 2.5.1

Чудо зовётся Simply Ecxlude by Paul Menard.
Ура!

Странно, что этот плагин не смог найти через поиск по плагинам на WP.org, плагин ещё молодой, признания не добился, но из положения меня выручил!

Стандартный метод с continue в Loop-е не подходит, т.к. только решает ситуацию (а).

А кто сказал, что это стандартный метод? Стандартный предполагает использование query_posts($query_string.’&cat=-1′) перед Loop.

Кажется, плагин Category Visibility позволял прятать категории в разных местах.

Я перед тем как задавать этот вопрос, перерыл этот форум.
Стандартным я его называю потому, что он описан в Codex/TheLoop. А плагин Category Visibility работает только для версий 2.0.х.

Я перед тем как задавать этот вопрос, перерыл этот форум.
Стандартным я его называю потому, что он описан в Codex/TheLoop. А плагин Category Visibility работает только для версий 2.0.х.

Да ну? Смотрим http://wordpress.org/extend/plugins/category-visibility-ipeat/

И вот еще http://wordpress.org/extend/plugins/advanced-category-excluder/

На поиски этого ушло 5 минут моего времени :/

Да, это модифицированный плагин Category Visibility от Ipeat. Поддержка 2.5.1 — сомнительна. Многие в комментах плагина пишут, что сталкиваются с проблемами на 2.5.1.

ACE – поддержка до 2.3.3

Ну а как хотя бы исключить категорию из фида?

http://www.google.ru/search?q=exclude+category+in+feed+wordpress
кстати, оказывается можно давать урл фида, исключая категорию в урле:
your-blog.com/index.php?feed=rss2&cat=-18,-22
на 2.3 и 2.5 работает 🙂

или такой способ через functions.php

How to modify your WordPress RSS Feed

Спасибо за ссылочки изучу и попробую.

Про способ исключения из фида определённых категорий с помощью ссылки — не знал, тоже спасибо, возможно пригодится, но сейчас мне бесполезно.

Поздно, поздно вы статью в FAQ поместили. Ответ ещё не найден.

Во-первых, способ исключения категории из feed через functions.php для меня не сработал (wp 2.5.1, Denwer). Feed исчез полностью. Пусто. Убираю код из functions.php всё становится на свои места.
Кроме того, есть подозрение, что если таким способом и удастся убрать категорию из фида, то из всех сразу. А нужно только из общего, т.е. чтобы работал отдельный фид категории.

Во-вторых, с горем пополам, но плагин Category Visibility Ipear всё же работает. Не смотря на многочисленные баги, мне удалось исключить нужную категорию с главной не нарушая количество постов по-умолчанию (всегда 10). Но из rss категория убираться не хочет 🙁 Всё равно попадает в фид.

Eureka~! ^)^
Нашёл! Нашёл рабочий плагин, который
а) устраняет записи нужных категорий и тэгов из главной страницы (также может исключить из архива и поиска)
б) устраняет записи нужных категорий и тэгов из общего feed (rss-ленты), а фид категории/тэга остаётся живым
ц) сохраняет количество страниц на главной.
д) плагин работает с 2.5, 2.5.1

Чудо зовётся Simply Ecxlude by Paul Menard.
Ура!

Странно, что этот плагин не смог найти через поиск по плагинам на WP.org, плагин ещё молодой, признания не добился, но из положения меня выручил!

На wordpress.org поиск куцый и неумный, лучше через гугл плагины искать

Anonymous
Отправить
Ответ на: