RSSの素晴らしいところは、好きな場所にコンテンツを引き出せることです。 しかし、パブリッシャーとしては、サイト上にあっても記事に表示されない重要な情報をユーザーが見逃してしまう可能性があることが問題です。 WordPressのフックシステムが救いの手を差し伸べる
PHP
the_content および the_excerpt_rss 関数のフックを使って、フィードエントリにコンテンツを追加または前置することにします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// Additional RSS Content $rss_more_content = 'blah blah blah'; $rss_more_position = 'before'; // or "after" // Function which adds content to RSS entries function add_rss_content($content) { global $rss_more_position, $rss_more_content; if(is_feed()) { if ($rss_more_position == 'before') { $content = "<p>$rss_more_content</p>\n$content"; } else { $content .= "<p>$rss_more_content</p>\n"; } } return $content; } // Add hooks add_filter('the_content', 'add_rss_content'); add_filter('the_excerpt_rss', 'add_rss_content'); |
唯一の条件は、コンテンツブロックの上部または下部にコンテンツを追加するかどうかです。 この関数はfunctions.phpファイルに記述する必要がありますが、追加コンテンツをどのように取り込むかはあなた次第です。