看起来问题出在这条线上return $title;
内部foreach
环
请尝试以下操作:
add_shortcode(\'custom_feed\',\'feed2\');
function feed2(){
$rss = fetch_feed( \'http://blog.sugarpulp.it/feed/\' );
$rss_items = $rss->get_items( 0, 3 );
$out = array();
foreach ( $rss_items as $item) {
$out[] = $item->get_title();
}
return join( \' \', $out );
}
仅使用单个
return
循环之后。
从上的PHP手册return
:
如果从函数内调用,return语句将立即结束当前函数的执行,并将其参数作为函数调用的值返回。
你可以了解更多here.