HOWTO: Как скрыть рубрику (category) вне блога (WordPress)

В этом небольшом Howto рассмотрим вопрос о том, как скрыть рубрику (category) в блоге на движке WordPress.

Что необходимо достичь:

1. Не выводить рубрику в списке рубрик в боковой колонке (на самом деле - не важно где)

2. Не выводить заметки с этой рубрикой на страницах блога (т.е. на frontpage)

Первый пункт реализуется довольно просто, если вы выводите список рубрик, используя template tags list_cats или wp_list_cats. Оба тега поддерживают исключение рубрики из списка путем установки параметра exclude (обычно вывод рубрик реализуется в боковой колонке, смотрите sidebar.php в каталоге вашей темы):

[code lang="php"][/code]

В этом примере из списка рубрик будут исключены рубрики с ID 1023 и 1024.

[code lang="php"][/code]

Здесь выводятся все рубрики за исключением рубрики с ID 1023 (см. предпоследний параметр).

Для реализации второго пункта нам необходимо модифицировать цикл вывода заметок (обычно модифицируется index.php, используемой вами темы, а в случае с темой К2 - the_loop.php). Для проверки того находится ли заметка в нужной нам категории используется функция in_category внутри цикла (The Loop):

[code lang="php"][/code] После таких небольших изменений рубрика не будет доступна вашим читателям через frontpage и в списке рубрик. Тут следует заметить, что в RSS ленту заметки этой рубрики все равно будут попадать, но об этом - завтра.
Trackback URL for this post:
http://aboutdigital.ru/trackback/246






  1. Очень хорошо (Андрей Екатеренчук (Не проверено) – вт, 2006 – 06 – 27 06:01)

    Очень хорошо описываете плагины: появляется заинтересованность в их использовании... :) Мне кажется было бы интересным также и такое: после публикации, по определённым тэгам производство пересылки постов в группы Google. Например, плагин, увидев во вновь созданной записи рубрику "блоги", отсылает письмо с записью в группу по адресу: ru-wordpress@googlegroups.com :) И т.п. с другими категориями: получается дополнительный пиар блога! :) PS: Не обязательно группы Google, возможно и в другие форумы, сообщества, блоги и т.п. PPS: Фантастическая идея: включить в группы Google функционал trackbacklinks ;) Письмо в G-фидбэк черканул, жду ответа :)
  1. здесь есть (lalex – вт, 2006 – 06 – 27 06:11)

    здесь есть обратная сторона медали - а хотят ли подписчики ru-wordpress читать то что пишет кто-то в блогах? (т.е. не получиться ли обратный эффект?)
  1. опция вкл/выкл (Андрей Екатеренчук (Не проверено) – вт, 2006 – 06 – 27 07:13)

    опция вкл/выкл трбк должна присутсвовать в настройках панели администрирования группы :)
  1. [...] Вчера я уже (howto: Скрываем рубрику (category) в RSS ленте блога (WordPr (Не проверено) – вт, 2006 – 06 – 27 14:00)

    [...] Вчера я уже описал как скрыть заметки определенной рубрики на страницах блога (HOWTO: Как скрыть рубрику (category) вне блога (WordPress)). Как и было обещано, сегодня - мы сделаем то же самое только уже в RSS ленте. [...]

Отправить новый комментарий

Содержимое этого поля хранится скрыто и не будет показываться публично.
  • Допустимые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
Больше информации о возможностях форматирования


Similar entries