了解wp_enQueue_style

时间:2014-12-15 作者:detola1234

我试图理解wordpress是如何工作的,但我在理解如何工作方面遇到了问题wp_enqueue_style(), wp_enqueue_script() 与页面输出相关的工作。

据我所知,在加载模板之前,这些函数不会向页面输出任何内容,因为模板可能需要注册样式/脚本。

在浏览wordpress主题文件时,我注意到大多数文件都使用echo 声明。那么,当一个特定的模板可能在主题末尾注册一个样式时,wordpress如何管理样式呢。请记住,css样式始终位于顶部,因此在逻辑上wp_enqueue_style 应该被叫来还是我不合逻辑?

1 个回复
SO网友:Milo

脚本和样式使用获取输出wp_headwp_footer 功能。如果将样式排在wp_head, 它将以wp_footer, 这在实践中通常是可行的,这意味着主题的html将无法验证。这取决于你(或任何正在构建主题/插件的人)尽早将样式排队,以便在头脑中输出。在模板呈现之前,您需要确定样式是否需要在模板中排队的所有数据都是可用的,因此没有理由不能在呈现之前将所有内容排队wp_head.

结束

相关推荐

Responsive Admin Themes

我在看这个管理主题的示例(http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). 至于标签为“Navigation”的左侧管理栏,有没有一种方法可以在不使用插件的情况下实现这种类型的左侧仪表板管理菜单?我想用css、js或Jquery来实现这一点,任何处理编码的东西都可以。