Линкблог на WordPress

18.11.2012 at 18:51

Решил я приделать к своему блогу линкблог. Линкблог — это блог, состоящий из подборок ссылок. Но раз пишу я редко, все остальные посты просто потеряются среди этих ссылок. Так что посты линкблога не должны отображаться на главной, вместо этого страница категории должна быть открыта для индексации. Категория линк блога не должна отображаться в списке категорий.  Ну и конечно RSS нужно разделить на 2 части: ссылки и все остальное.

Приступаем.

Создаем категорию «links». ID этой категории у меня получился 10. Запоминаем, это важно.

Прячем посты с главной.

Для этого скачиваем плагин Front Page Excluded Categories, устанавливаем, активируем. Плагин простенький, никаких настроек не предоставляет. Открываем его редактирование, находим строку, начинающуюся с


$cats_to_exclude =

и заменяем содержимое кавычек на ID созданной категории. У меня получилась такая строка:


$cats_to_exclude = '10';

Открываем страницу категории для индексации

Добавляем в robots.txt вот такую строку:

Allow: /category/links/*

Разделяем RSS

RSS категории «links» выглядит так:


http://lsreg.ru/category/links/feed/

а RSS всех постов кроме определенной категории выглядит так:


http://lsreg.ru/feed/?cat=-10

В этой ссылке 10 — ID исключаемой категории.

Чистим список категорий

Скачиваем плагин WP Hide Categories, в его настройках кликаем на нужной категории и сохраняем настройки.

Вот и все, получился линкблог.

UPD:

Плагин Front Page Excluded Categories перестал работать, я заменил его на Ultimate Category Excluder. С ним еще проще — не нужно править код плагина, исключаемые категории задаются в настройках. Так же он позволяет исключить категории из архивов, RSS и поиска.

Tags: