将引导CDN后要加载子CS排入队列

时间:2017-06-25 作者:alfieph

我是Wordpress主题开发的新手,决定尝试从头创建一个主题。

安装在localhost上,我已将代码添加到我的函数中。加载引导程序的php文件。min.css,然后添加了我自己的css调用,用于设置非引导元素的样式。

我遇到的一个问题是,引导CSS似乎优先于自定义CSS文件,例如,页面顶部有一个32px的边距。

我的职能。php如下:

<?php 
//Load CSS Files
function enqueue_theme_styles() {
  wp_enqueue_style( \'Bootstrap\', \'//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\' );
  wp_enqueue_style( \'Custom-Theme\', get_template_directory_uri() . \'/css/theme-style.css\' );
}
add_action(\'wp_enqueue_scripts\', \'enqueue_theme_styles\');
?>
我环顾四周,发现有人建议添加依赖项来修复加载顺序问题,因此我尝试在我的子主题末尾添加以下内容:

, array(\'Bootstrap\');
这也没用。

如果这对任何人都有用,我通过<?php wp_head(); ?> 在我的标题中。php文件(据我所知,这是标准的)。

请问有谁能帮忙吗?

1 个回复
SO网友:Cedon

添加依赖项应该可以。

但是,您没有正确调用主题样式文件。你需要移动你的theme-style.css 文件下放到主题本身的根文件夹并命名style.css.

因此,您的函数应如下所示:

function my_enqueues() {
    wp_enqueue_style( \'bootstrap-css\', \'//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\' );
    wp_enqueue_style( \'theme-css\', get_stylesheet_uri(), array( \'bootstrap-css\' ) );
}
add_action( \'wp_enqueue_scripts\', \'my_enqueues\' );
这也适用于主题手册中的Including CSS & JavaScript.

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c