wordpressのRSSフィードのタイトルが2重になるのを解決する方法



右ナビにfeedlyのアイコンをつけたんですけど、その際にRSSフィードのタイトルが2重になっていてこれを解決した方法を書きます。

wordpressの通常のフィード

wordpressで実装されているフィードはこんな感じです。

  • http://example.com/feed/
  • http://example.com/feed/rss/
  • http://example.com/feed/rss2/
  • http://example.com/feed/rdf/
  • http://example.com/feed/atom/

通常は下記を使えば問題無いと思います。

http://example.com/?feed=rss2

詳しくは↓

WordPress Feeds « WordPress Codex

しかし、問題発生

通常であれば、先ほどのfeedを登録すれば良いのですが、なぜか2重になっちゃってます。。

rssのtitleを見てもしっかり2重になってしまっています。
ソースを見ると、rss2はこんな感じになってます。

[php title=”wp-content/wp-include/feed-rss2.php”] <channel>
<title><?php bloginfo_rss(‘name’); wp_title_rss(); ?></title>
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
[/php]

たぶんbloginfo_rss(‘name’);と wp_title_rss(); の両方が出力されてしまっているために発生しているんだと思います。
このwp_title_rss();を外せば、いけるんだと思うんですが・・。

あんまりソースはいじりたくない!!ということでこの方法はやめましたw

FeedBurnerを使ってみた

他の方法が無いかなと思ったらcodexにFeedBurnerを使った方法がのっていました。

WordPress › Support » Double titles in RSS feed. HELP!!!

早速やってみた

まずはサイトにアクセスします

http://feedburner.google.com/

ブログのURLを入れ

ブログ情報を入力していけば簡単につくれます。

登録が完了するとフィードを管理するページがあるので、optimizeタブを選択します。

次に左ナビから「Title/Description Burner」を選択し、そのページにあるtitleのフォームに表示させたい内容を入力します。

その後、自分のフィードをコピーしてfeedlyのバナーを作ります。feedburnerのURLは通常こんな感じです。

http://feeds.feedburner.com/basara669com

feedlyButtonの作り方

ここについてはものすごいたくさんの記事があるので、検索してもらえばすぐ出てくると思います。
ザーッと流れだけ記載しますと下記にアクセスして、

feedly. your news. delivered.

ページ内にある「Step 2: Insert your feed URL」のフォームに先ほどのfeedburnerで生成したフィードのURLを入力し、専用のタグを作ってもらい、それをブログに貼り付けるだけです。

まとめ

wp-include内をいじくるのは勇気がいるので、そういうところをさわりたくないという方であれば、この方法が良いかと思います。
ただ、後から調べてわかったのですが、feedburnerというサービスってもしかしたら終わるかも!って話なんですね!(ノ∀`)アチャー
もっと別の方法を見つけないといけないかもな〜

ではでは




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください