【发布时间】:2018-11-09 19:41:02
【问题描述】:
我正在尝试在 Wordpress 中正确设置我的 functions.php 文件。我一直在使用的主题是在 header.php 中拉入样式表和 JS 文件,所以我无法创建覆盖这些的子主题。我正在尝试将样式表和 JS 文件排入 functions.php 而不是 header.php 中。但是,没有任何样式出现,我收到了这个错误:
Resource interpreted as Stylesheet but transferred with MIME type
这是原始的 header.php:
<!-- WP Linked Resources -->
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>"
type="text/css" media="screen" />
<link rel="shortcut icon" href="<?php echo
get_stylesheet_directory_uri(); ?>/favicon.ico" />
<!-- Bootstrap -->
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?
>/assets/bootstrap.min.css">
<!-- MegaMenu stylesheet -->
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?
>/assets/megamenu.css">
<!-- Webfont Kit -->
<link rel="stylesheet" type="text/css" href="<?php
bloginfo('template_directory'); ?>/assets/MyFontsWebfontsKit.css">
<!-- less -->
<link rel="stylesheet/less" type="text/css" href="<?php
bloginfo('template_directory'); ?>/assets/stylesheet.less">
<script src="<?php bloginfo('template_directory'); ?>/assets/less.js"
type="text/javascript"></script>
<!-- print CSS -->
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?
>/assets/print.css" type="text/css" media="print" />
<!-- google translate -->
<meta name="google-translate-customization" content="d4ae87e62341359b-
83f2b047a4c8818c-g4cbb26cb8a5f11dd-11"></meta>
<!-- Android scroll bug fix -->
<script type="text/javascript" src="<?php
bloginfo('template_directory'); ?>/assets/touchscroll.js"></script>
<?php wp_head(); ?>
这是functions.php,我试图将原始header.php中的所有文件排入队列
function add_theme_scripts() {
wp_enqueue_style(
'generic-style',
get_stylesheet_directory_uri() );
wp_enqueue_style(
'favicon',
get_stylesheet_directory_uri().'favicon.ico');
wp_enqueue_style(
'bootstrap',
get_stylesheet_directory_uri(). '/assets/bootstrap.min.css');
wp_enqueue_style(
'megamenu-stylesheet',
get_stylesheet_directory_uri(). '/assets/megamenu.css');
wp_enqueue_style(
'webfont-kit',
get_stylesheet_directory_uri().'/assets/MyFontsWebfontsKit.css');
wp_enqueue_style(
'less',
get_stylesheet_directory_uri().'/assets/stylesheet.less');
wp_enqueue_script(
'less-js',
get_stylesheet_directory_uri().'/assets/less.js');
wp_enqueue_style(
'print-css',
get_stylesheet_directory_uri().'/assets/print.css');
}
add_action( 'wp_enqueue_scripts', '/add_theme_scripts' );
关于如何正确地将我的 css 和 JS 加入队列有什么建议吗?
【问题讨论】: