function moyun_admin_scripts($hook)
{
// 调试输出
error_log('Current hook: ' . $hook);
// 只在主题设置页面加载
if ('appearance_page_moyun-settings' !== $hook) {
return;
}
// 引入样式
wp_enqueue_style(
'theme-settings',
get_template_directory_uri() . '/assets/css/admin-theme-setting.css',
array(),
'1.0'
);
$file_path = get_template_directory() . '/assets/js/theme-settings.js';
if (!file_exists($file_path)) {
error_log('theme-settings.js 文件不存在: ' . $file_path);
}
// 引入主题设置脚本
wp_enqueue_script(
'moyun-admin-settings',
get_template_directory_uri() . '/assets/js/theme-settings.js',
array('jquery'),
'1.0',
true
);
}
// 添加新的钩子
add_action('admin_enqueue_scripts', 'moyun_admin_scripts');
我想要在管理员后台引入脚本和样式文件,样式文件成功引入了,但是脚本却没有被引入,控制台也没有报错没有任何输出,我尝试引入其它的脚本发现也无法引入,但是在前台却能引入。这个是什么原因。文件的地址也没有错误。难道是我的写法有问题吗。使用开发者工具查看请求情况发现没有对这个js的请求。但是我在浏览器地址栏中输入这个js的地址去可以获得这个js。