Создание записи только для подписчиков RSS

Создание записи только для подписчиков RSSДля увеличения числа подписчиков на свой блог, а также, чтобы поощрить тех, кто является его постоянным  читателем, некоторые блогеры  создают  посты, которые доступны  только для RSS- подписчиков. Сегодня мы рассмотрим, как это можно осуществить при помощи  WordPress.

Первое, что мы сделаем – это создадим отдельную рубрику , в которую будем помещать статьи, читать которые смогут лишь подписчики RSS. Допустим, обзовем вновь созданную  рубрику «Только по RSS».

Все, рубрика создана. Теперь нам необходимо узнать ее ID. Для этого заходим в админ- панель Вашего блога, на страницу, где  редактируются  рубрики и   в адресной строчке  браузера Вы увидете ее ID.

Теперь нам нужно отредактировать   файл functions.php нашей темы. Для этого можно использовать редактор, например Notepad+, но только не используйте обычный Блокнот.  Если в вашей теме нет такого файла, создайте его.  В файл functions.php добавляем нижеследующий код

1 <?php
2 function excludeCategory($query)
3 {
4 if($query->is_home | $query->is_archive )
5 $query->set('cat','-3');
6 return $query;
7 }
8 add_filter('pre_get_posts', 'excludeCategory');
9 ?>

pre_get_post – это фильтр. С его помощью происходит  исключение  указанной выше рубрики со всех имеющихся страниц за исключением  RSS-ленты. Стоит обратить внимание, что перед ID, чтобы исключить рубрики,  нужно используовать знак минус, .

Теперь, когда Вы опубликуете пост в рубрике «Только по RSS», она нигде не появится и ее смогут прочитать лишь Ваши  RSS-подписчики.

Некоторые темы,  для отображения рубрик, используют функцию wp_list_categories(). В этом случае  Вам необходимо  исключить  рубрику-rss из общего вывода, передав параметр:

1 wp_list_categories('exclude=3');

Если же в  функции  wp_list_categories уже имеются какие-либо  параметры, то просто добавляем  еще один, например при помощи  знака &.

1 wp_list_categories('show_count=1&exclude=3');

Как видите, довольно простыми методоми, можно писать посты, которые будут читать только читатели RSS.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Похожие статьи


Понравилась статья? Вы можете оставить отзыв или подписаться на RSS, чтобы автоматически получать информацию о новых статьях.

Трекбеки и пинги

Трекбеков/пингов еще нет.

Отзывы

Интересная статья.
А кто-нибудь знает как сделать такую же фишку только для Blogger. И….кстати как быть если я в RSS сокращенную версию статей сливаю. Есть ли какие-то другие методы стимулирования подписки на RSS. Хочу реализовать эту функцию у себя в блоге.

Ваш отзыв

Деление на параграфы происходит автоматически, адрес электронной почты никогда не будет опубликован, допустимый HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*

*