我们的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元素名称/属性被强制为全小写?
谢谢 .