外部のRSSをWordPressサイトに表示させたいときに 検索すると真っ先に出てくるのが、WordPressプラグイン「RSSImport」だと思います。
しかしながら、テーマファイルから関数での呼び出し時にオプションを指定する方法が検索してもヒットしなかったので残しておきます。
検索してもなかなか出てきませんでしたが、プラグインディレクトリにちゃんと記載されていました。
以下は テーマディレクトリ に記載されているコードです。
変数名は テーマディレクトリ でオプションとして定義されている名前です。
RSSImport( $display = 5, $feedurl = 'http://bueltge.de/feed/', $before_desc = '', $displaydescriptions = false, $after_desc = '', $html = false, $truncatedescchar = 200, $truncatedescstring = ' ... ', $truncatetitlechar = '', $truncatetitlestring = ' ... ', $before_date = ' <small>', $date = false, $after_date = '</small>', $before_creator = ' <small>', $creator = false, $after_creator = '</small>', $start_items = '<ul>', $end_items = '</ul>', $start_item = '<li>', $end_item = '</li>' );
私は子の制限に引っかかってしまい、原因究明に結構な時間を費やしてしましましたが...
関数でオプションを利用するときのみ、 テーマディレクトリ で定義されている順でオプションを指定しなければなりません。
また、 オプションを1つでも飛ばしてしまうと 以降全て無視されてしまいます。
Please note that for the PHP function the parameters are expected in the order in which they are defined in the above list. Thus if you skip one parameter, you will also have to skip all of the subsequent parameters.
do_shortcode 関数
を利用することでテーマからショートコードを実行できます。
あまりいい方法とは思えませんが、関数より手軽なので 私はこちらを利用しました。