我们的 Wordpress RSS 提要有些古怪。起初我们注意到发布日期被输出为 1969 年 12 月 31 日。这当然是向 PHP 的 Date() 传递无效日期的副作用。
在查看为提要呈现的 XML 时,我注意到所有 XML 元素和属性都被强制小写。例如,<pubDate>
显示为<pubdate>
和<lastBuildDate>
显示为<lastbuilddate>
等。所有元素和属性都被强制为全部小写。
我所看到的没有其他数据受到影响。实际数据内容以大写和小写形式显示。只有 XML 元素名称及其属性受到影响。
这就解释了为什么我们看到 1969 年 12 月 31 日是发布日期……但我离解决方案还差得远。
我认为 WP Dashboard 中没有设置会影响这一点。我怀疑它与 Apache HTTP 服务器有什么关系。PHP 更有可能存在与 XML 相关的设置,但这只是猜测。
有没有人知道什么会导致 XML 元素名称/属性被强制为全小写?
谢谢。