所以我将以下代码写入我的 functions.php 文件中:
function buena_child_scripts() {
wp_enqueue_script('extra js', get_stylesheet_directory_uri() . '/js/extra.js');
wp_enqueue_script('test js', get_stylesheet_directory_uri() . '/js/test.js');
wp_enqueue_style('custom css', get_stylesheet_directory_uri() . '/css/custom.css');
}
add_action('wp_enqueue_scripts', 'buena_child_scripts');
css 和 js 文件不会加载。
我当然有<?php wp_head(); ?>
在我的 index.php 中
而且我可以手动调用 js 和 css,这很有效...
我做错了什么?
最佳答案
我认为您的空间是问题所在。像这样为分隔添加破折号:
wp_enqueue_script('test-js', get_stylesheet_directory_uri() . '/js/test.js');
编辑:我更经常使用 get_bloginfo 方法——你能试试看它是否适合你吗?
function buena_child_scripts() {
wp_enqueue_script( 'extra-js', get_bloginfo( 'stylesheet_directory' ) . '/js/extra.js');
wp_enqueue_script( 'test-js', get_bloginfo( 'stylesheet_directory' ) . '/js/test.js');
wp_enqueue_script( 'custom-css', get_bloginfo( 'stylesheet_directory' ) . '/css/custom.css');
}
add_action('wp_enqueue_scripts', 'buena_child_scripts');
关于javascript - Wordpress functions.php 不加载 js 和 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40353010/