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