サポート » プラグイン » feed(またはrss)が表示できない

  • 解決済 croknox

    (@croknox)


    お世話になります。

    プラグインを自作中で、プラグインの中に、ダッシュボードにfeedを表示しようとしております。

    そこで下記コードを生成したのですが、自サイトのfeedを取得できません。

    include_once(ABSPATH . WPINC . '/feed.php');
    $rss = fetch_feed( 'http://example.com/feed/' );
    echo $rss;

    上記URLを直接見に行くとちゃんと表示されています。
    また、上記コードをrss.phpを使用する場合のコードにしてもダメでした。
    テーマはデフォルトのテーマを使用し、マルチサイト(サブドメイン)運用です。
    また、おかしな事に、デフォルトのRSSウィジェットに取得させようとしても、
    英語でそのようなfeedは存在しないと怒られます。
    実パスでは無いからだめなのかと思い、WordPressで指示されている他のRSSや
    Feedのパスを全て試しましたがダメでした。

    ご教示の程、よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • 申しわけございません。

    上記コードもそもそも違いますが、原因は名前解決できない事にありました。
    example.comの名前解決ができていませんでした。

    通常、他サイト等であればDNS情報をたどって取得する事ができますが、
    WordPressが動作しているサーバーのDNSにexample.comを解決するレコード
    が存在するか、もしくはhostsファイルにexample.comを自身のローカルIP
    アドレスに名前解決できるレコードが書かれている必要があるようです。

    多分、大手のホスティングサーバーであれば内部用のDNSが設置してあるなど
    の対策がなされているようですが、自身で設置したものでこのような問題が出たようです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「feed(またはrss)が表示できない」には新たに返信することはできません。