ちょっと気になって調べたのでメモ。
WordPress のショートコードで、「,」区切りとかで引数を指定した場合……って文字にするとよく分からないのでコードを書くと次のような場合。
[testShortCode hoge="aaa,bbb,ccc"]
次のような形で hoge は取得できるけれど、このままでは $hoge は使いにくいので配列にしたいところ。
function rssListFunc( $atts ) { extract( shortcode_atts( array( 'hoge' => '', ), $atts)); }
配列に入れるのには、次のようなかんじ。explode(‘区切り’, 元データ)
if( isset( $hoge )) { $hoge = explode( ',', $hoge ); }
以下のような fetch_feed の feed URL を引数で指定したかったのです。
$rss = fetch_feed( array( 'http://example1', 'http://example2', 'http://example3', ));
配列にしてしまえば、以下のようにしていけるので楽ちん。
$rss = fecth_feed( $hoge );
goo ブログの feed が fetch_feed で取得できない
適当に色々なブログの feed を登録してテストしていたら、goo ブログがどうも取得できない。調べてみたら、フォーラムにありました。さすが。
WordPress › フォーラム » fetch_feed でgoo blogのフィードが受信できない?