RSS2.0で<content:encoded>タグを有効に

これまでRSS2.0の<description>タグ内に本文を載せて配信していましたが、RSSリーダーの中にはHTMLタグを取り除いてしまうRSSリーダーものがあるようで、これだと改行無しのノッペリ文面になってしまう模様。

そこで<description>タグ内にはあくまで概要を、そして本文は<content:encoded>タグ内に出力されるよう変更することに。

ただこの<content:encoded>タグはRSS1.0時代に使われていたもので、RSS2.0でも使うにはContentモジュールを拡張する必要があるとか。

ただ、拡張って言われても何のことやらさっぱりだったので検索しまくった結果、どうやら回答っぽいものを発見

これを参考にMT4のRSS用テンプレートの<rss>タグにxmls:content="~"を追加。

<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">

そして<item>タグ内に

<content:encoded><$MTEntryBody encode_xml="1" convert_breaks="1"$>
</content:encoded>

も追加。

取りあえずはこれで様子を見てみる予定です。