Создание записи только для подписчиков 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, чтобы автоматически получать информацию о новых статьях.
Трекбеки и пинги
Отзывы
Ваш отзыв
Деление на параграфы происходит автоматически, адрес электронной почты никогда не будет опубликован, допустимый HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

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