WordPress で独自の rss フィードを設定する
意外に簡単だったけど忘れそうなのでメモ。 functions.php
に以下を記述
<?php add_action('init', function() { add_feed('custom', function() { header('Content-Type: application/rss+xml'); include_once 'custom_feed.php'; }); });
デフォルト?だと サイトURL?feed=custom
で custom_feed.php
の中身が返ってくるようになる。でも WordPress から「ちゃんとした xml じゃない!」みたいな怒られ方するので、custom_feed.php
を作るのがまた一苦労な感じだと思いました。正しい feed 生成方法とかあるのだろうか。
感想
WordPress いじるときは wp-env
と言う WordPress ローカル環境を立ち上げてくれる npm ライブラリを使っていてなかなか快適です。思い出したけど Feedly 整理しなければいけない。