- 締切済み
WordpressRSSが状況によって取得できない
WordpressのRSSが、状況によって取得できません。 まず、状況を説明します。(リンクにならないようにhttpのhは省きました) ttp://sample.com/のコンテンツとしてwordpressでブログを作成してます。 ttp://sample.com/blog/にwordpress全プログラムを格納してます。URLもこの形です。 ttp://sample.com/そのものもいろいろなプログラムと関連してるので、wordpressはttp://sample.com/blog/に格納し、このURLで表示するしかない状況です。 また、ヘッダーはttp://sample.com/と同じものをttp://sample.com/blog/でも読み込んでいるので、 <?php get_header(); ?>ではない方法でrequire_once $_SERVER['DOCUMENT_ROOT']."/header.php";というような感じです。これもこうするしかありません。 そして、wordpressの更新状況をttp://sample.com/に表示したいというのが目的です。 ttp://sample.com/はwordpressと関わりないことになりますので、ウィジェットなどは使えないので、RSSを表示しようと考えました。 表示の方法は、このページのやり方で行おうとしました。 http://blog.promob.jp/fri/2009/05/phprss.html 表示されません。 設定が間違っているのかな?と思って、他のRSSのURLを設定したら表示されたので、設定の間違いではないと思います。 では、<?php get_header(); ?>がない影響などで、ttp://sample.com/blog/?feed=rss2というURLの指定がおかしいのかと考えましたが、wordpressのRSSウィジェットに入力した場合は表示されます。 こういうサービスを使ってみましたが(http://www.moondakota.com/feed/index_u.php)これでもちゃんと表示されます。 なので、RSSのURLもおかしくないのだと思いましたが、見栄えをカスタマイズしたいので、先述した方法でやりたいと思ってます。 また、ttp://sample.com/blog/?feed=rss2に直接アクセスしたら記事が表示されないので、どうもRSSのURLに問題がありそうな気はするのですが、解決方法が見えません。 どなたか解決方法わかりませんでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- shimix
- ベストアンサー率54% (865/1590)
お礼
説明不足で申し訳ないです。ttp://sample.com/は訳あってshift-jisで作成しており、WPのデータベースはutf-8のままで強引に作成していて・・・つまりは、文字コードの問題であることがわかりました。WPの更新情報をttp://sample.com/に表示するのが目的でしたがRSSを使わない方法が見つかりましたので、解決しました。ご回答ありがとうございました。知恵袋でもありがとうございました。