wp_enqueue_style将输出CSS直接放在HTML中

时间:2015-05-07 13:19:06

标签: php html css wordpress wordpress-theming

我正在使用wp_register_stylewp_enqueue_style将样式表添加到我的自定义主题中。在本地,它按预期工作,但是,在我的登台机器上,而不是添加我指定的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&amp;ver=4.0.2" type="text/css" media="all">

为了解决这个问题,有什么提示在登台机器上寻找什么?

1 个答案:

答案 0 :(得分:0)

好的,这种行为是由Staging机器上Apache服务器上启用的mod_pagespeed引起的。我希望我知道我们从一开始就启用了这个东西。