Wordpress Embed Hubspot RSS - показать три самых последних - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь обновить встроенный канал rss hubspot, чтобы показать три самые последние записи, но не могу понять, что мне нужно добавить к следующему коду.

<!-- Function -->
function xxxxxxxx_get_blog_item() {
$url = 'http://blog.xxxxxxxx.com/rss.xml';
$rss = fetch_feed($url);
if ( is_wp_error($rss) ) {
return false;
}

$data = array();
foreach ( $rss->get_items( 0, $items ) as $item ) {
$data['link'] = $item->get_link();
$data['title'] = esc_html( trim( strip_tags( $item->get_title() ) ) );
$desc = @html_entity_decode( $item->get_description(), ENT_QUOTES, get_option( 'blog_charset' ) );
$data['desc'] = esc_attr( wp_trim_words( $desc, 55, ' [&hellip;]' ) );
$date = $item->get_date( 'U' );
if ( $date ) {
$data['date'] = ' <span class="rss-date">' . date_i18n( get_option( 'date_format' ), $date ) . '</span>';
}
break;
}
$rss->__destruct();
unset($rss);
return $data;
}



<!-- Page entry -->
<?php
$blog_item = xxxxxxxx_get_blog_item();
echo '<h3>Recent News & Blogs</h3>';
// The Loop
if ( $blog_item ) {
echo '<h4><a href="' . $blog_item['link'] . '">' . $blog_item['title'] . '</a></h4>';
echo '<p>' . $blog_item['date'] . '</p>';
echo '<hr />';
}
?>
...