НАВИГАЦИЯ

АПТЕКА

ПОПУЛЯРНЫЕ НОВОСТИ

Партнеры

Реклама

Полезная информация » CMS » WordPress » Выводим любой RSS фид у себя на блоге

Выводим любой RSS фид у себя на блоге

Небольшая информация
Название: Выводим любой RSS фид у себя на блоге
Категория: CMS » WordPress
Просмотров: 1711
Тип использование и скачивания: Бесплатный если с Файлообменников.
Добавлен: 30-05-2012, 20:52
Автор: boomer
Мнение людей: Обсудить на форуме

Поделиться новостью
Подписка на файлы
Дополнительная информация
Выводим любой RSS фид у себя на блоге

Столкнулся с интересным повествованием примечания о том, как возможно вывести в себе на блоге RSS фид другое место. И это становится средствами WordPress.

В WordPress есть функция fetch_feed ($url), к которым потребностям передать ссылку на фид и она получит его и создаст из полученного объекта данных с ними БРАКОВАННУЮ МОНЕТУ — это возглавляет, ссылка, текст, автор, категория и т.д. То, какие данные будут доступны, зависит от того, какие данные доступны в фиде.

Где и когда может такая функция быть полезной? Например, если у нас есть блог, и мы хотим в нем в сайдбаре вывести колонку "Последние статьи места". Особенно активно эта функция может использоваться, если Вы внезапно хотите создать каталог блогов, фиды, который должен будет быть выведен. Также возможно использовать эту функцию в любых grabersky целях, но это уже, кто на том, что готово

Фид другого блога в сайдбаре

Приведу пример использования fetch_feed(), для того чтобы вывести в сайдбаре колонку с последними записями другого блога (допустим wp-info.ru). Пример "примеряю" на дефолтную тему twentyeleven:
<aside id="meta" class="widget">
    <h3 class="widget-title">Фид wp-info.ru:</h3>
    <?php
    if( function_exists('fetch_feed') ){

        $feed = fetch_feed('http://wp-info.ru/feed'); // УРЛ фида

        $limit = $feed->get_item_quantity(7); // задаем количество статей
        $items = $feed->get_items(0, $limit); // создаем массив элементов фида

    if( $limit == 0 )
        echo 'Фид пустой или недоступен.';
    else
        foreach( $items as $item ){ ?>
            <a href="<?php echo $item->get_permalink(); ?>" title="<?php echo $item->get_date('j F Y @ g:i a'); ?>"><?php echo $item->get_title(); ?></a>
            <p>
                <?php echo substr($item->get_description(), 0, 200); ?>
                <span>[...]</span>
            </p>
    <?php
        }
    }
    ?>
</aside>

Этот код я добавил в sidebar.php и получил 7 последних записей этого блога на своем локальном, проверочном блоге.

Вот картинка:
Выводим любой RSS фид у себя на блоге

Полный список функций, которые выводят различные данные элемента фида (статьи), подобные $item->get_permalink(), можете посмотреть
  Наш сайт не предоставляет ссылки на скачивание  
. Правда там все на англ, но разобраться при необходимости, думаю, можно.






Место для Вашей рекламы - баннер - обращаться в КОНТАКТЫ