我正在尝试在我的代码中包含jquery
库,我这样做了:
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.11.4/jquery-ui.js"></script>
这工作得很好,我得到了我需要的东西,但随后我尝试将 wordpress 的预加载jquery
库排队,如下所示:
function my_switchbutton_function(){
wp_enqueue_script('jquery-ui-core');
wp_enqueue_script('jquery-effects-core');
}
add_action('admin_enqueue_scripts', 'my_switchbutton_function');
但是这不起作用我不知道为什么...我也需要排队样式? 版本控制在 CDN 和预加载的 JS 中1.11.4
相同。
还有其他脚本需要排队吗?
你需要在函数中定义 js 文件路径
例:
<?php
function wpb_adding_scripts() {
wp_register_script('my_amazing_script', get_template_directory_uri() .
'/js/amazing_script.js', array('jquery'),'1.1', true);
wp_enqueue_script('my_amazing_script');
}
add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' );
?>
如果您使用的是子主题并且文件路径位于子主题中,请将get_template_directory_uri替换为get_stylesheet_directory_uri
试试这个
add_action('wp_enqueue_scripts', 'myjs'); // add at front side
add_action('admin_enqueue_scripts', 'myjs'); // to add at admin side
function myjs() {
wp_enqueue_script('google-maps', '//ajax.aspnetcdn.com/ajax/jquery.ui/1.11.4/jquery-ui.js', array(), '3', true);
}
我希望这将有助于解决您的问题
<?php
function twentyseventeen_child_enqueue_scripts() {
wp_enqueue_script( 'jquery-js', get_stylesheet_directory_uri() . '/assets/css/jquery.min.js');
}
add_action( 'wp_enqueue_scripts', 'twentyseventeen_child_enqueue_scripts');
?>