CMS構築を目的にPHPをベースとしたWordPress、CakePHPやPEARなどオープンソースを中心に解説しています

WordPressで投稿した記事をRSSフィードで配信することができます。
例えばこのブログだと以下のリンクからフィードを取得することができます。
http://cms.helog.jp/feed/

このフィードのテンプレートを修正しようと思ったのですが、なんとWordpressはデフォルトでフィードのテンプレートが存在しません。

例えばRSS2をフォーマットを編集する場合、直接インクルードファイルを編集すればカスタマイズは可能のようです。

.../wp-include/feed-rss2.php

しかし、アップデートの際の影響も考慮して、ここではなるべくテンプレート内でカスタマイズを完結したいので、以下のサイトを参考にフィードをテンプレート化します。

長いことブログを運用していると、これまでに投稿した全ての記事に一括置換をかけたいという場面に遭遇することがあります。

例えば、デザイン・構造の変更に伴い記事内に記述した「h2」タグを「h3」に置換したい。

<h2>サブタイトル</h2>
<h3>サブタイトル</h3>

また、html5化に伴いclass指定していた箇所を、新タグに置換したい。

<div class="section">
・・・
</div>
<section>
・・・
</section>

初めは、WordpressのDBを直接書き換えようと考えSQLを書いてみたのですが、なかなか複雑で、簡単にはできそうにありません。

Monthly Archives

Search