Как встроить внешнюю ленту RSS с помощью шорткода в запись

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Вы наверняка встречали статьи в интернете с подборками типа «25 лучших сайтов для подписки на RSS» и все в таком духе. Обычно подобного рода статьи указывают имя сайта, его скриншот, небольшое (краткое) описание и список его последних записей. Основная проблема таких подборок, такова, что эти «последние» записи формируются блоггером вручную и довольно таки быстро устаревают. Новости такого рода реально быстро становятся «просроченными», так как сайты довольно часто обновляются. В этой статье мы покажем вам как встроить внешнюю ленту RSS в записи блога WordPress с помощью шорткода, и таким образом поддерживать указанные подборки в актуальном состоянии со свежими последними записями.

Первое, что нужно сделать — добавить следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

//Этот файл нужен для возможности использования функции wp_rss().
include_once(ABSPATH.WPINC.'/rss.php');

function readRss($atts) {
    extract(shortcode_atts(array(
	"feed" => 'http://',
      "num" => '1',
    ), $atts));

    return wp_rss($feed, $num);
}

add_shortcode('rss', 'readRss');

Теперь, для того, чтобы использовать функцию, нужно просто добавить шорткод в нужный пост в блоге:

[rss feed="https://wpincode.com/feed/" num="5"]

Вместо num=»5» можно подставить нужное вам количество выводимых записей.

VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии