wp_enqueue_style 将输出 CSS 直接放在 HTML
wp_enqueue_style places the output CSS directly in the HTML
我正在使用 wp_register_style
和 wp_enqueue_style
将样式表添加到我的自定义主题。它在本地按预期工作,但是,在我的临时机器上,它没有将 link 添加到我指定的 CSS 文件,而是将 CSS 直接放在我的 HTML 中,喜欢:
<style id="titilium-font-css" media="all">
/* CSS styles here */
</style>
以下是我对样式进行排队的方式:
add_action( 'wp_enqueue_scripts', array( $this, 'register_styles' ) );
function register_styles() {
wp_register_style( 'titilium-font', 'http://fonts.googleapis.com/css?family=Titillium+Web:400,600,700' );
wp_enqueue_style( 'titilium-font' );
}
我希望输出是(并且是本地的):
<link rel="stylesheet" id="titilium-font-css" href="http://fonts.googleapis.com/css?family=Titillium+Web%3A400%2C600%2C700&ver=4.0.2" type="text/css" media="all">
有什么提示可以在登台机上寻找什么来解决这个问题吗?
好的,此行为是由登台计算机上的 Apache 服务器上启用的 mod_pagespeed 引起的。我希望我知道我们从一开始就启用了这个东西。
我正在使用 wp_register_style
和 wp_enqueue_style
将样式表添加到我的自定义主题。它在本地按预期工作,但是,在我的临时机器上,它没有将 link 添加到我指定的 CSS 文件,而是将 CSS 直接放在我的 HTML 中,喜欢:
<style id="titilium-font-css" media="all">
/* CSS styles here */
</style>
以下是我对样式进行排队的方式:
add_action( 'wp_enqueue_scripts', array( $this, 'register_styles' ) );
function register_styles() {
wp_register_style( 'titilium-font', 'http://fonts.googleapis.com/css?family=Titillium+Web:400,600,700' );
wp_enqueue_style( 'titilium-font' );
}
我希望输出是(并且是本地的):
<link rel="stylesheet" id="titilium-font-css" href="http://fonts.googleapis.com/css?family=Titillium+Web%3A400%2C600%2C700&ver=4.0.2" type="text/css" media="all">
有什么提示可以在登台机上寻找什么来解决这个问题吗?
好的,此行为是由登台计算机上的 Apache 服务器上启用的 mod_pagespeed 引起的。我希望我知道我们从一开始就启用了这个东西。