作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为我的 WP 插件加载 Javascript 和 css 文件。我已将此代码添加到我的 functions.php 文件中,但页面上未加载脚本。
我正在自学 PHP,所以我确信我可能会遗漏一些基本知识。
function Gc_Js_Ins() {
if (!is_admin()) {
$Gc_Js_Ins_url2 = plugins_url('js/jquery_ujs.js', __FILE__);
$Gc_Js_Ins_url3 = plugins_url('js/js_ws.js', __FILE__);
$Gc_Js_Ins_url4 = plugins_url('js/bootstrap.min.js', __FILE__);
$Gc_Js_Ins_url5 = plugins_url('js/event_list.js', __FILE__);
wp_register_script('gc_jquery_ujs', $Gc_Js_Ins_url2);
wp_enqueue_script('gc_jquery_ujs');
wp_register_script('gc_js_ws', $Gc_Js_Ins_url3);
wp_enqueue_script('gc_js_ws');
wp_register_script('gc_bootstrap_min', $Gc_Js_Ins_url4);
wp_enqueue_script('gc_bootstrap_min');
wp_register_script('gc_event_list', $Gc_Js_Ins_url5);
wp_enqueue_script('gc_event_list');
}
}
add_action('wp_enqueue_script', 'Gc_Js_Ins');
function Gc_Css_Ins(){
if (!is_admin()){
wp_register_style('Gc_js_ws','//www.gc.com/assets/js_ws.css');
wp_register_style('Gc_bootstrap','//www.gc.com/assets/bootstrap.min.css');
wp_enqueue_style('Gc_js_ws');
wp_enqueue_style('Gc_bootstrap');
}
}
add_action('wp_enqueue_style','Gc_Css_Ins');
预先感谢您的帮助。
最佳答案
你有一行拼写错误。而不是:
add_action('wp_enqueue_script', 'Gc_Js_Ins');
应该有:
add_action('wp_enqueue_scripts', 'Gc_Js_Ins');
此外,你必须使用相同的钩子(Hook)来入队 js 和样式,所以在最后一行而不是:
add_action('wp_enqueue_style','Gc_Css_Ins');
应该和上面类似:
add_action('wp_enqueue_scripts', 'Gc_Css_Ins');
关于php - Javascript 文件未在 Wordpress 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235454/
我是一名优秀的程序员,十分优秀!