【问题标题】:minified css getting overwritten by bootstrap cdn in wordpress缩小的css被wordpress中的bootstrap cdn覆盖
【发布时间】:2015-10-24 10:17:30
【问题描述】:

我在 wordpress 上使用了一个名为“w3 total cache”的插件,它可以缩小我的 style.css(位于我的主题文件夹中)。问题是在function.php中我像这样正确地将boostrap cdn和style.css排入队列:

function bootstrap() { 
wp_enqueue_style( 'bootstrap-css', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css' ); 
wp_enqueue_script( 'bootstrap-js', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js',  array('jquery') );

}
add_action('wp_enqueue_scripts', 'bootstrap');



function maincss() {
wp_enqueue_style( 'maincss', get_template_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'maincss');

但是,每当我的页面加载后,style.css 就会在 head 标记之后立即缩小,并且引导程序停留在覆盖我所有规则的下方...

这是我正在开发的网站:http://bootstraptest.co.nf

如果您在引导后立即移动第一个样式表,您可以看到按钮正常工作并且标题被正确放置。

【问题讨论】:

标签: html css wordpress twitter-bootstrap w3-total-cache


【解决方案1】:

可以使用 wp_enqueue_style 的依赖属性 参见文档here

    function bootstrap() { 
    wp_enqueue_style( 'bootstrap-css', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'); 
    wp_enqueue_script( 'bootstrap-js', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js',  array('jquery') );

    }
    add_action('wp_enqueue_scripts', 'bootstrap');
function maincss() {
wp_enqueue_style( 'maincss', get_template_directory_uri() . '/style.css' , array('bootstrap-css') );
}
add_action( 'wp_enqueue_scripts', 'maincss');

【讨论】:

  • 感谢您的回答,但它仍然无法正常工作:(
  • 对不起..我的错误..你能检查上面的更新评论
  • 发生这种情况:致命错误:未知:无法在第 0 行未知的输出缓冲显示处理程序中使用输出缓冲 lol
  • 问题是 maincss 在 head 标签之后被缩小了,并且由于 bootstrap 没有被缩小为它之后加载的 cdn,所以它覆盖了我的样式。这是代码: bootstraptest.co.nf/wp-content/cache/minify/000000/…" media="all"> maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/…" type="text/css" media="all"> 希望更清楚 :) @Anil Dhull
猜你喜欢
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
  • 2020-10-19
  • 1970-01-01
  • 2018-02-11
  • 2016-12-02
相关资源
最近更新 更多