CDN 工作正常,但排队不起作用



我正在尝试在我的代码中包含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');
?>

最新更新