ウェブサイト実験
Web勉強中おじさん
独自フォーマットのフィードテンプレートを使う方法
お題
独自フォーマットのフィードテンプレートを使う
手順
調べてみたらやることはこんな感じ
- 独自フォーマットのフィードテンプレートファイル「feed-xxxx.php」を作成する
- テンプレートfeed-xxxx.phpを呼び出す関数をfunctions.php内に記述・登録
- 正しく表示されるかをチェック
やり方
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.
最近のコメント