Как вставить текст или рекламу в RSS без плагинов

Разместил: Юрий | 05.12.2015
2 комментария

Всем привет, дорогие друзья, предыдущий конкурс — набирает обороты, желающие быстро подтягиваются, чего я очень рад. Ну а пока у всех такое хорошее настроение — давайте поговорим о рекламе.

Точнее, я хочу предложить своим читателям обратить внимание на свой RSS и использовать его, слегка не по назначению.

Вы думали когда-нибудь о том, что в RSS тоже можно ставить рекламу? :) Я не думал. Но вот буквально сегодня наткнулся на отличную идею. Оказывается — в RSS можно запихнуть все-таки вашу рекламу.

Я думаю, большинство моих читателей выберут скорее всего рекламу собственных продуктов или услуг. Однако никто не мешает туда запихнуть полноценный рекламный оплаченный банер.

Но я думаю, можно использовать эту возможность для того, чтобы приглашать подписчиков в скрытый раздел блога, где бы описывались секретные фишки. Хотя скрытые разделы это уже не модно. Но тем не менее…

Нам придется немножко в коде покопаться, но я думаю, мы все справимся с этим. Давайте начнем.

Итак…

Нужно открыть файл functions.php (можно скачать через filzille и открыть тем же Notepad++)

Открыли этот файлик и вставили в самый конец файла перед символом

 ?>

вставили вот этот код:

function FeedAds($content) {
     $content = $content.'
Здесь будет ваш рекламный текст.

‘; return $content; } add_filter(‘the_excerpt_rss’, ‘FeedAds’); //добавляет рекламу в краткий фид add_filter(‘the_content_rss’, ‘FeedAds’); //добавляет рекламу в полный фид

Читайте также:  Как писать интересные статьи по мнению in4wp.ru или Основные правила написания статей в блогосфере

Здесь видимо нужно будет поподробнее расписать что здесь и зачем.

Как видите, весь код разбит на две части

реклама в RSS
1 — это часть кода создает возможность добавления рекламы

2 — а эта часть кода добавляет рекламу или в анонсную часть фида или в полную часть , тут уже какую строчку поставите. Это уже на ваш выбор.

Также обратите внимание вот на этот кусок:

$content.'Здесь будет ваш рекламный текст.';

Обратите внимание что здесь сначала идет переменная $content , а затем ваша реклама.

Так вот — никто вам не мешает рекламный пост поставить ПЕРЕД вашим контентом. :)

Просто поменяйте их местами.

если боитесь трогать этот код руками, то просто замените вот эту часть

$content = $content.'
Здесь будет ваш рекламный текст.

‘;

на вот эту:

$content = .'
Здесь будет ваш рекламный текст.

‘.$content;’;

Вот и всё.

Я уже себе поставил такую штуку. Исключительно для тестов.

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

как отображается реклама в RSS
Тут надо будет просто рекламный блок оформить как-то. Ну это уже давайте чуть позже разберем. Или… вам придется подучить HTML + CSS.

Я еще тестирую данную возможность, о результатах отпишусь позднее, и сообщу об этом всем подписчикам. Поэтому — подпишись!

Пользуясь случаем, хочу объявить о том, что у меня проходят ДВА отличных конкурса. Об одном я упомянул в начале статьи, а второй ВОТ ТУТ. Призы — шикарные — приходи, забирай!

Кому была полезна эта информация?

Читайте также:  А на что вы пойдете чтобы скрыть партнерскую ссылку?

А сейчас самое время обсудить эту тему в комментариях и посмотреть отличные видос.

[bye]

2 комментария

  1. Игорь

    Да, занятно, рекламу в фид. А если письма на почту приходят и народ в фид не заглядывает, то он рекламу не увидит?

    Ответить
  2. Сергей Оксак

    Мысль очень интересная, но у себя пока устанавливать не буду. Свой личный опыт — чем меньше плагинов, тем лучше. Но вот в связи с этим к тебе Денис вопрос или предложение: как ты считаешь, какие плагины вообще должны быть на блоге, может быть, ты напишешь о самых по-твоему мнению необходимых. Я думаю, что очень многим новичкам такой вопрос будут интересным. И вопрос второй, что делать, чтобы снизить нагрузку на сайт, как я понимаю, это влияет на очень многие параметры

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *