ちょっと気になって調べたのでメモ。
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のフィードが受信できない?