Недавно у меня возникла такая ситуация. Есть два сайта на близкую тематику. Один давненько не обновлялся, немного подзабытый, но на нем есть живой трафик, поэтому и не закрываю. И есть второй сайт, гораздо лучше, который обновляется постоянно. И вот хочется мне, чтобы посетители с забытого сайта переходили на новый. Вешать огромный баннер, что мол сайт переезжает — не верно. Во-первых, сайты близкие по тематике, но не идентичные, а во-вторых, не люблю я баннеры, хотелось какой-то динамики.
И вот я вспомнил о такой возможности как виджеты 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 туда можно вставить и твиттер акк и будет живая лента твиттера.
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи: