fetch_feed gibt RSS-Feeds auf demselben Server wie leer zurück

Ich versuche, fetch_feed zu verwenden, um einen Feed abzurufen, der auf demselben Server gehostet wird (aber einen anderen Domänennamen verwendet). Also, meine Seite ist zum Beispiel bullfrogs.com und ich versuche einen RSS-Feed von Ereignissen von tadpoles.com zu ziehen, der auf demselben Server gehostet wird, aber nicht in derselben WP-Installation und mit einem anderen Domainnamen. Es funktioniert nicht. Es besagt, dass im Feed “keine Elemente” enthalten sind.

Jetzt kann ich die gleiche function fetch_feed verwenden, um einen anderen validierten RSS-Feed (z. B. von CNN oder Gawker) von einem externen Server in bullfrogs.com zu ziehen. Ich kann auch den gleichen Code-Block auf einer anderen Seite von mir auf einem völlig anderen Web-Host / Server, turtles.com verwenden, und es wird die RSS von tadpoles.com ohne Probleme ziehen. Der RSS Feed von tadpoles.com validiert mit dem W3C RSS Validator Tool.

Angenommen, ich weiß nicht viel über den Server, und ich verwalte ihn nicht und muss einen sys-Administrator bitten, mir zu helfen, wenn das Problem etwas ist, das nicht aus dem WordPress-Dashboard behoben werden kann. Er hat bereits berichtet, dass er nichts in den Debug-Sachen oder Seitenprotokollen sieht, abgesehen von einem 500-Fehler im RSS-Feed. Wie frage ich nach anderen Möglichkeiten und nach welchen Dingen sollte ich suchen?

Der Code stammt von dieser Seite und sieht so aus:

get_item_quantity(7); // specify number of items $items = $feed->get_items(0, $limit); // create an array of items } if ($limit == 0) echo '
The feed is either empty or unavailable.
'; else foreach ($items as $item) : ?>
<a href="https://wordpress.stackexchange.com/questions/143907/fetch-feed-returning-rss-feeds-on-same-server-as-empty/get_permalink(); ?>" title="https://wordpress.stackexchange.com/questions/143907/fetch-feed-returning-rss-feeds-on-same-server-as-empty/get_date('j FY @ g:i a'); ?>"> https://wordpress.stackexchange.com/questions/143907/fetch-feed-returning-rss-feeds-on-same-server-as-empty/get_title(); ?>
get_description(), 0, 200); ?> [...]

Danke im Voraus.

Solutions Collecting From Web of "fetch_feed gibt RSS-Feeds auf demselben Server wie leer zurück"

Klingt so, als hätten Sie ein Problem mit der Serverkonfiguration – speziell ein Problem mit dem Loopback.

Manchmal haben Server Probleme, HTTP-Anforderungen über einen FQDN an sich selbst zu stellen. Dies kann durch viele verschiedene Dinge verursacht werden, aber Ihre beste (erste) Wette besteht darin, dass Ihr Systemadministrator sicherstellt, dass alle Ihre Domänen in der Host-Datei des Servers vorhanden sind und auf die lokale IP verweisen, die jeder virtuelle Host überwacht. Mögen:

 127.0.0.1 bullfrogs.com 127.0.0.1 tadpoles.com 

Das ist die wahrscheinlichste Sache. Aber wenn es die Dinge nicht behebt, lassen Sie sysadmin andere mögliche Komplikationen mit Loopback und Ihrer Webserver-Konfiguration untersuchen (dh kann der Server Anfragen an seine eigenen Seiten stellen). Dies ist etwas, das der Systemadministrator mithilfe einiger schneller CURL-Anforderungen von der CLI des Servers diagnostizieren können sollte.