独自フォーマットのフィードテンプレートを使う方法

お題

独自フォーマットのフィードテンプレートを使う

手順

調べてみたらやることはこんな感じ
  1. 独自フォーマットのフィードテンプレートファイル「feed-xxxx.php」を作成する
  2. テンプレートfeed-xxxx.phpを呼び出す関数をfunctions.php内に記述・登録
  3. 正しく表示されるかをチェック

やり方

1.独自フォーマットのフィードテンプレートファイル「feed-xxxx.php」を作成する

/wp-includes/配下にあるfeed-****.phpの中で独自フォーマットに一番近いフォーマットのファイルをコピーして独自フォーマットのファイルを作りましょう。 また、ファイル名のxxxxにあたるところは既存のものと重複しないようにrss、rss2、rdf、atom以外のものを使うようにしましょう。

2.テンプレートfeed-xxxx.phpを呼び出す関数をfunctions.php内に記述・登録

作ったテンプレートファイルを呼び出すための関数を登録するために、functions.php内に下記のように記述しましょう。

function do_feed_xxxx() {
	$feedtemplate = get_stylesheet_directory() . '/feed-xxxx.php';
	load_template( $feedtemplate );
}
add_action( 'do_feed_xxxx', 'do_feed_xxxx', 10, 1 );

3.正しく表示されるかをチェック

上記手順2までやり終わったら、フィードを取得したいページのURLの後に「?feed=xxxx」と付けてアクセスしてみる。 独自フォーマットのフィードが表示されているかどうか、また、正しい値がフィードのアイテムに格納されているかをチェックしましょう。
The following two tabs change content below.

Web勉強中おじさん

最新記事 by Web勉強中おじさん (全て見る)

0