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