右ナビに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はこんな感じになってます。
<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!!!早速やってみた
まずはサイトにアクセスします
ブログのURLを入れ
ブログ情報を入力していけば簡単につくれます。
登録が完了するとフィードを管理するページがあるので、optimizeタブを選択します。
次に左ナビから「Title/Description Burner」を選択し、そのページにあるtitleのフォームに表示させたい内容を入力します。
その後、自分のフィードをコピーしてfeedlyのバナーを作ります。feedburnerのURLは通常こんな感じです。
http://feeds.feedburner.com/basara669com
feedlyButtonの作り方
ここについてはものすごいたくさんの記事があるので、検索してもらえばすぐ出てくると思います。
ザーッと流れだけ記載しますと下記にアクセスして、
ページ内にある「Step 2: Insert your feed URL」のフォームに先ほどのfeedburnerで生成したフィードのURLを入力し、専用のタグを作ってもらい、それをブログに貼り付けるだけです。
まとめ
wp-include内をいじくるのは勇気がいるので、そういうところをさわりたくないという方であれば、この方法が良いかと思います。
ただ、後から調べてわかったのですが、feedburnerというサービスってもしかしたら終わるかも!って話なんですね!(ノ∀`)アチャー
もっと別の方法を見つけないといけないかもな〜
ではでは
コメントを残す