WordpressのRSSフィードで何か風変わりなことがありました。最初は、発行日が1969年12月31日として出力されていることに気付きました。これはもちろん、PHPのDate()に無効な日付を渡すことの副作用です。
フィードのレンダリングされたXMLを表示しているときに、すべてのXML要素と属性が小文字に強制されていることに気付きました。たとえば、<pubDate>
はとして表示され<pubdate>
、<lastBuildDate>
はなどとして表示され<lastbuilddate>
ます。すべての要素と属性はすべて小文字に強制されます。
私が見ることができるものから他のデータは影響を受けていません。実際のデータ内容は大文字と小文字で表示されています。XML要素名とその属性のみが影響を受けます。
これは、私たちが1969年12月31日に発行日を見た理由を説明しています...しかし、私は解決策に近づいていません。
WPダッシュボードにこれに影響する設定はないと思います。ApacheHTTPサーバーとは何の関係もないのではないかと思います。PHPにはXML関連の設定がある可能性が高いですが、これは単なる推測です。
XML要素の名前/属性がすべて小文字に強制される原因について誰かが手がかりを持っていますか?
ありがとう。