Отборная информация, которая вставляет!

Виджет для отображения rss с другого сайта

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

И вот я вспомнил о такой возможности как виджеты rss. О нем и пойдет речь. Но для начала, хочу поблагодарить хостинг inferno за решение многих задач, а также анонсировать их очередную акцию. Супер-акция от Inferno Solutions! Получи 30$ на халяву и забудь об оплате VPS на все лето!

Для начала, я вспомнил, что в wordpress есть замечательная функция, которая может вытягивать данные с любых rss лент. Сам код для этого выглядит так

<?php if(function_exists('fetch_feed')) {
        include_once(ABSPATH.WPINC.'/feed.php');
        $feed = fetch_feed('http://feeds.feedburner.com/fleek/oakS'); // здесь указываем наш фид
        $limit = $feed->get_item_quantity(3); // здесь указываем сколько анонсов нужно вывести
        $items = $feed->get_items(0, $limit); // создаем массив
}
if ($limit == 0) echo '<div>Обновляется...</div>';
else foreach ($items as $item) : ?>

<div class="last-rss">
   <div class="date-home"><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></div>
   <div class="cont"> <?php echo mb_substr($item->get_description(), 0, 50); ?> 
     <span>...</span>
   </div>
</div>
<?php endforeach; ?>

В функции get_description(), 0, 50 — последняя цифра — это кол-во символов анонса. Если нужны только тайтлы, то можете убрать вообще этот блок. Сам код вставляется в любое место на сайте.

Вот только незадача, этот блок нужно оформлять, делать css под него, дизайн, а времени маловато. Поэтому я решил найти сервис, который сразу сделает всю работу. И нашел. Все я не буду перечислять, они или платные или выводят статическую информацию, а вот один опишу, так как он прост, легко настраивать внешний вид, и кроме того, может выводиться в виде симпатичной прокручивающейся ленты.

Сам сервис — тыц.

Пользоваться просто — в первое поле вбиваете ссылку на вашу ленту. О, чудо, тут даже можно добавить несколько лент и тогда получиться, что-то вроде агрегатора.

Далее, простые настройки, красным я написал что все означает. Каждую часть можно отключать, а также настраивать цвет, шрифт и т.д. нажав на advanced settings.

Справа увидите ваш блок, нажимая на циферки можно выбирать предустановленные стили. Ниже — будет код, его-то и копируем, вставляем на сайт. Если сильно жадные, то ссылку на сервис можно и убрать, она там не вшита в скрипт. Но, если так боитесь за внешние ссылки, то просто добавьте нофолоу.

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

 

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



оставить отзыв

Если хотите вставить код в комментарии, то оберните его тегами ‹pre›‹/pre›