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

Вы наверняка встречали статьи в интернете с подборками типа «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="http://wpincode.com/feed/" num="5"]

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

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top