[WP] RSS Feedを全文配信にするカスタマイズ WP 2.2対応版

以前に、「[WordPress] RSS Feedを全文配信にするカスタマイズ」というエントリでWordPressが生成するRSS(デフォルトではRSS 2.0)を概要から全文にし、タグをそのまま配信するというカスタマイズをご紹介したのですが、そのWP 2.2対応版です。

というのも、WP 2.1.xでハックしていたwp-rss2.phpのソースが大幅に変更になっているからです。


<?php

if (empty($wp)) {
	require_once('wp-config.php');
	wp('feed=rss2');
}

require (ABSPATH . WPINC . '/feed-rss2.php');

?>

とこのようになっていて、%wordpress_home%/wp-include/feed-rss2.phpを呼び出しているようです。

というわけでfeed-rss2.phpを開いて、

<content:encoded><![CDATA[<?php the_content() ?>]]></content:encoded>

というところを
<content:encoded><![CDATA[<?php the_content('', 0, '', 0, 3) ?>]]></content:encoded>

としてやります。

管理画面のオプション→表示設定→「RSS/ATOMフィード」→「各投稿の表示」が「全文を表示する」になっているか確認をお忘れなく。