我正在尝试更新嵌入式hubspot rss feed,以显示三个最新条目,但似乎无法弄清楚我需要在以下代码中添加什么。
<!-- 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, ' […]' ) );
$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 />';
}
?>