Создание записи только для подписчиков 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.

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


Понравилась статья? Вы можете оставить отзыв или подписаться на 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>

*

*