WordPressプラグイン「RSSImport」のテーマファイルでの使用時にオプションを指定する方法と注意点

公開日:2016/12/20  最終更新日:2018/05/02  カテゴリー:WordPress

外部の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 関数 を利用することでテーマからショートコードを実行できます。
あまりいい方法とは思えませんが、関数より手軽なので 私はこちらを利用しました。

参考文献

本サイトでは URLに日本語を含んでいます。
メールなどで共有する場合は リンクとして認識されない場合がございますので、こちらをご利用ください。