Tag Archives: RSS

WordPressのヘッダを変更してフィードをカスタマイズ

お気に入りのブログの更新をフィードを購読して確認している人も多いだろう。 実際、ブログを参照して更新の有無を確認するのは面倒だ。フィードは、ブログの訪問者にとって便利な機能である。 WordPressも様々なフィードを吐き出している。 WordPress Ver.3.0.4が吐き出しているフィードの形式は、 RSS 2.0 RSS 0.92 Atom RDF/RSS 1.0 の4つである。 ヘッダーの「<link rel=”alternate” type=”application/rss+xml”~」タグでは、「ブログタイトル  »  フィード」、「ブログタイトル  »  コメントフィード」が記述してある。どちらもRSS 2.0形式。 WordPressでは、コメントのみのフィードも吐いている様だが、正直、これは余計だ。 そこで、「<link rel=”alternate” type=”application/rss+xml”~」を好みのものに置き換えることにしたが、テーマの「ヘッダー(header.php)」では、見た限りどうすることも出来ない。 フィードに関しては「/wp-includes」ディレクトリ以下のfunctions.phpやfeedで始まるファイルなどに関連する記述があるようだが、私のPHPの知識では、手も足も出ない。 そこで調べてみると、テーマの「テーマのための関数(functions.php)」に記述を追加して、ヘッダーから「<link rel=”alternate” type=”application/rss+xml”~」を消す方法があることが分かった。 ちなみに、このブログのテーマは、「2010 Weaver 1.5.4」である。 テーマの「テーマのための関数(functions.php)」の最後の ?> の直前に remove_action(‘wp_head’, ‘feed_links’, 2 ); remove_action(‘wp_head’, ‘feed_links_extra’, 3); の2行を追加した。 これで全てのページのヘッダーから「<link rel=”alternate” type=”application/rss+xml”~」の記述が無くなった。 誤解がないように書くが、フィードを吐かなくなった訳ではない、フィードは吐いてはいるが、そのURLがブラウザなどからは見つけられなくなっただけだ。 後は、テーマの「ヘッダー(header.php)」に好みの「<link rel=”alternate” type=”application/rss+xml”~」を追加するだけだ。 追加場所は、 </head> の直前が良いだろう。 なお、本ブログを例とすると、各フィードのURLは下記のようになる。 フィード(記事) RSS 2.0:http://www.near-mint.com/blog/?feed=rss2 RSS 0.92:http://www.near-mint.com/blog/?feed=rss Atom:http://www.near-mint.com/blog/?feed=atom RDF/RSS 1.0:http://www.near-mint.com/blog/?feed=rdf または、 RSS 2.0:http://www.near-mint.com/blog/wp-rss2.php RSS 2.0:http://www.near-mint.com/blog/wp-feed.php RSS 0.92:http://www.near-mint.com/blog/wp-rss.php Atom:http://www.near-mint.com/blog/wp-atom.php RDF/RSS 1.0:http://www.near-mint.com/blog/wp-rsd.php フィード(コメント) RSS 2.0:http://www.near-mint.com/blog/?feed=comments-rss2 RSS 0.92:http://www.near-mint.com/blog/?feed=comments-rss Atom:http://www.near-mint.com/blog/?feed=comments-atom または、 RSS 2.0:http://www.near-mint.com/blog/wp-commentsrss2.php このブログのテーマ、「2010 Weaver 1.5.4」には、「外観->2010 Weaver->Advanced Options」にタグをヘッダーに追加する機能があったので、header.phpを直接、編集するのは止めて、この機能を使うことにした。 以上の様に、分かってしまえば、簡単な作業で置き換える事ができる。 このブログでは、RSS 2.0、Atom形式のフィードに絞って公開することにした。

Posted in WordPress, ネット・PC | Tagged , , , , , | 2 Comments