Вы наверняка встречали статьи в интернете с подборками типа «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» можно подставить нужное вам количество выводимых записей.
