выводим любую rss ленту на блоге - Авторские материалы о продвижении вконтакте, wordpress фишках и плагинах, SMO, SEO, дизайне
Отборная информация, которая вставляет!

выводим любую rss ленту на блоге

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

Сегодня я расскажу, как это легко сделать стандартными средствами wordpress

Для этого, нужно добавить немного кода.

<noindex>
<?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>The feed is either empty or unavailable.</div>';
else foreach ($items as $item) : ?>

<div>
        <a href="<?php echo $item->get_permalink(); ?>" rel="nofollow" class="rss-link"
          title="<?php echo $item->get_date('j F Y @ g:i a'); ?>">
                <?php echo $item->get_title(); ?>
        </a>
</div>
<div>
        <?php echo substr($item->get_description(), 0, 150); ?>  // указываем длину анонса
        <span>[...]</span>
</div>

<?php endforeach; ?>
                            </noindex>


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

Также к ссылке я добавил класс rss-link, теперь вы можете добавить форматирование к заголовку, добавив этот класс в файл стилей.

Мониторинг сети: если вам нужно блеснуть оригинальностью в общение на форуме или сделать красивую подпись, смотрите стихи про интернет. Всегда найдете что-то свежее и интересное


 

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



3 комментариев к “выводим любую rss ленту на блоге”


9643e5d7

  1. :

    Очень полезная штука, только вот wp по умолчанию-то на UTF-8 работает, и функция
    substr
    иногда вывод портит (на последнем символе)

    Рекомендую вместо
    substr
    поставить
    mb_substr
    тогда все нормально.

  2. :

    А с какой периодичностью обновляются данные отображаемые на сайте?
    как часто он запрашивает новости с rss ленты?

  3. […] через стандартные средства wordpress. Вот писал об этом статью когда-то. Если будет проблема с кодировкой в анонсе, то […]