WordPress で以下の機能を実現したい。
- 外部 RSS を WordPress で表示する
- 特定のキーワードに該当するアイテムのみ表示する
- 表示するアイテムの URL を改変する
PHP で書くと以下のような感じです。特に WordPress のライブラリを使っていないので、WordPress でなくても動きます。
1 2 3 4 5 6 7 8 9 | $feedUrl = 'http://example.com/feed'; $rss = simplexml_load_file($feedUrl); $rss = get_object_vars($rss->channel); foreach($rss['item'] as $key => $item) { if( ! preg_match('/WordPress/', $item->title)) unset($rss['item'][$key]); } foreach($rss['item'] as $item) { echo '<a href="http://webcache.googleusercontent.com/search?hl=ja&q=cache:' . $item->link . '">' . $item->title . '</a><br>'; } |
このコードは特定のサイトから WordPress に該当するアイテムのみ表示します。URL は Google のキャッシュに改変しています。
コメント