我在WordPress上遇到了一个非常奇怪的错误。我使用以下代码将样式表导入到我的模板中(我已经在数百个其他主题中使用过,没有任何问题);
<link rel="stylesheet" href="http://sambeckham.com/wp-content/themes/sambeckham/style.css" media="screen" />
但出于某种原因,WordPress吐出来了;
<style media="screen" data-href="http://sambeckham.com/wp-content/themes/sambeckham/style.css">
Styles in here
</style>
这些样式都加载得很好,所以直到现在我才注意到,但我真的不想让它们出现在页面上。以前有人遇到过这个问题吗?
最奇怪的是,这个页面上有3个样式表,另外两个链接非常好。
发现这是我使用的chrome版本的问题。网站处理良好。
虽然我无法说明您的具体问题(而且您的HTTPAuth阻止了对博客本身的访问),但根据您引用的行为,这与其说是PHP/Wordress问题,不如说是WordPress主题/JavaScript问题。如果我要调试它,我的第一步是一次注释掉每个JS文件,然后看看烟雾是什么颜色。
(可能有必要将页面"保存"为"网页完整"(或任何与您的浏览器等效的内容),并在本地执行,因为WordPress通常没有接近最佳实践的东西…)