将所有内联样式打印到页眉

时间:2014-06-03 作者:user3689387

目前正在此处处理项目http://palanquin.shrimp-works.com. 当我尝试验证我迄今为止所做的工作时,使用http://validator.w3.org/, 我有很多这样的错误Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.), 这基本上意味着有一个div正在将其样式打印到我的文档的body标记中。这意味着简单的样式,如背景色、文本颜色等,都被打印在html的body标记中,破坏了html5验证的任何机会。

是否有wordpress过滤器可以打印所有style tags 从文本编辑器或tinymce到头部而不是身体?我知道如何在函数中排列内联样式。php。我想这不是我需要的。有什么想法吗?

1 个回复
SO网友:Rarst

您通过编辑器输入的内容是这样保存的,没有简单的方法可以从中解开样式并将其输出到页面的头部。可行,但远不方便。

您可能希望为post editor中的这些元素添加额外的输入,将数据保存在自定义字段中,并从中读取/输出数据(可能在wp_print_styles 挂钩)。

结束

相关推荐

用于IE8的html5shiv的Genesis加载

Genesis Framework 2内置了对加载html5shiv的支持。js,使用genesis\\uhtml5\\uie\\ufix函数(/lib/js/load scripts.php)我将函数发布在下面。它应该在文档的头部打印一条条件注释,目标是IE 8及更低版本用任何其他浏览器加载网站时,注释存在于文档的头部。当我尝试用IE8加载它时,整个额外的块都消失了,因此IE8无法理解HTML5标记。如果我删除了条件注释,只保留了脚本标记,那么它可以正常工作,但额外的脚本正在为所有浏览器下载。看起来IE