![]() |
На этом уроке мы настроим подключение RSS ленты для Вашего блога. Суть данной технологии заключается в том, что посетитель Вашего сайта, подписавшись на получение Вашей RSS ленты, при добавлении на Вашем блоге новых материалов получает их через свой браузер. Также есть сервер подписки по e-mail, когда Ваш подписчик будет получать по почте информацию, что на Вашем блоге появился новый материал.
Практически все шаблоны WordPress имеют формы подписки как через браузер, так и через e-mail. Однако подписка через браузер производится посреством средств WordPress, а подписка по e-mail здесь вообще не работает. Мы будем настаивать данную подписку с помощью специального бесплатного сервиса. Этот сервер называется FeedBurner. Для подключения к этому сервису Вам надо зайти по адресу http://www.feedburner.google.com/. 'Этот сервис принадлежит Google, поэтому для создания аккаунта в этом сервисе Вам надо войти в свой аккаунт в почте Google (отдельная регистрация в FeedBurner не требуется). После того, как Вы введете свой почтовый адрес в Google, Вас перенаправят на страницу созданиия нового фида Вашего аккаунта. Здесь Вы вводите адрес своего сайта, жмете Next. Далее необходимо пройти несколько простых шагов (там все на русском языке). В результате Вы входите в сам аккаунт именно для данного блога, где Вы можете управлять Вашими подписками. Вы должны Активировать сервис. Затем Вам надо будет перевести работу по осуществлению подписки Вашего блога, через сервис FeedBurner. В некоторых шаблонах WordPress для этого достаточно зайти на панель Дизайн — Настройка текущего шаблона и и на странице Настройки FeedBurner ввести зарегистрированный Вами ID FeedBurner и все будет работать на автоматически. Однако функция подписки по e-mail имеется не на всех шаблонах, а где она имеется, она не всегда работает. Поэтому если у Вас возникнет такая ситуация, рекомендую ввести вывод данной функции вручную. Для этого откройте Ваш php-файл, где Вы будите выводиться форма подписки на RSS ленту, как правило это файл sidebar.php. Откройте данный файл, найдите нужное место, где выводится функция подписки на RSS ленту, и вставьте код выданный Вам в сервисе FeedBurner, т.е это ссылка на адресс Вашего фида. В большинстве шаблонов надо найти строку: a href="<?php bloginfo('rss2_url'); ?></a> и заменить ее на URL Вашего RSS канала, к примеру у меня это: <a href="http://feeds.feedburner.com/svoysite-info-new"></a>. Это мы подключили к сервису FeedBurner подписку через браузер. Следующим шагом будет подключение к сервису подписки через электронную почту. Для этого Вы должны вернуться на страницу Вашего аккаунта в FeedBurner, зайдите на вкладку «Публикуй», нажмите на ссылку «Подписка по электронной почте» . На панели Управления подпиской выберите русский язык, скопируйте в буфер обмена предложенный Вам код и нажмите на кнопку «Сохранить». Скопированный Вами в буфер обмена надо вставить в выбранном Вами месте файла sidebar.php, а если в Вашем шаблоне уже есть такая форма, то имеющеюся форму надо заменить. Если в Вашем шаблоне была форма подписки по e-mail, перед заменой кода своего шаблона запомните названия прописанных стилей и с учетом из подкорректируйте выданный Вам в код. В используемом мной шаблоне, не было формы подписки по e-mail и в нужном мне месте я вставил следующий код:
<form style="border:0;padding:10px;text-align: center;" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=svoysite-info-new', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"> <p><strong>Для получения обновлений блога на свой почтовый ящик, введи электронный адрес:</strong></p> <input type="text" style="width:140px" name="email"/> <input type="hidden" value="svoysite-info-new" name="uri"/><input type="hidden" name="loc" value="ru_RU"/><input type="submit" value="Ok"/></form>
Если Вас устроят использованные мной стили формы подписки, попробуйте их применить на своем блоге, заменив ссылки на свои RSS каналы. Сейчас Вам остается только закончить с настройками FeedBurner. Возвращайтесь в свой аккаунт, идете: "Публикуй — Подписка по электронной почте — Communication Preferences в графе «Тема письма подтверждения» пропишите, к примеру: «Подтверждение прописки», а в графе «Тело письма-подтверждения» пропишите: «Здравствуйте! Для получения подписки на новости сайта по e-mail, кликните по этой ссылке: ${confirmlink} (Если ссылка не работает, скопируйте ее в адресную строку браузера и нажмите Enter)».
Для гарантии четкой работы данного сервиса активируйте плагин FeedBurner FeedSmith и в его настройках (Настройки — FeedBurner) пропишите URL адрес Вашего фида (второе поле там не обязательно).
![]() |



