【发布时间】:2020-12-10 03:35:18
【问题描述】:
我只是想在我的 Wordpress 博客中添加一个 JS 手风琴,但手风琴.js 文件似乎没有通过 functions.php 文件加载。
但是,如果我在 header.php 文件中加载 js 代码,它会完美运行。
这是functions.php代码:
// enqueue script
function my_scripts_method() {
if ( !is_admin() ) {
wp_enqueue_script('jquery-ui-accordion');
wp_enqueue_script(
'custom-accordion',
get_stylesheet_directory_uri() . '/js/accordion.js',
array('jquery')
);
}
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
这是一个随处可见的简单代码,似乎对其他人都有效,当然除了我。
有趣的是,一旦 js 代码通过 header.php 包含加载,手风琴的样式表就会运行。
我注意到的是,我似乎无法从 functions.php 文件链接和加载文件。这不是我加载困难的唯一文件。下面的文件也会发生同样的事情:
function wpb_load_fa() {
wp_enqueue_style( 'wpb-fa', get_stylesheet_directory_uri() . '/fonts/css/font-awesome.min.css' );
}
add_action( 'wp_enqueue_scripts', 'wpb_load_fa' );
我已尽我所能加载 font-awesome.min.css 无济于事。
我会不会在 functions.php 文件中对我的文件引用结构做错了?目录结构是按照说明创建的。谢谢。
【问题讨论】:
标签: javascript php wordpress