Php 使用多种方法将jquery加载到WordPress时遇到问题
我现在尝试了几种方法将jquery加载到wordpress中,但都无法运行。我曾尝试将代码直接注入wp-config.php,尝试使用Use Google Libraries插件,并尝试在functions.php文件中使用不同的代码,但都没有效果。我甚至尝试过通过cdn将jquery直接添加到我的页眉和页脚文件中,但这两种方法都不起作用 有没有人能想到我可以尝试让它工作的其他方法,或者有没有人知道是什么导致了这个问题 functions.php:Php 使用多种方法将jquery加载到WordPress时遇到问题,php,jquery,wordpress,Php,Jquery,Wordpress,我现在尝试了几种方法将jquery加载到wordpress中,但都无法运行。我曾尝试将代码直接注入wp-config.php,尝试使用Use Google Libraries插件,并尝试在functions.php文件中使用不同的代码,但都没有效果。我甚至尝试过通过cdn将jquery直接添加到我的页眉和页脚文件中,但这两种方法都不起作用 有没有人能想到我可以尝试让它工作的其他方法,或者有没有人知道是什么导致了这个问题 functions.php: <?php function wpb_
<?php
function wpb_custom_new_menu() {
register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );
function enqueue_stylesheets() {
//For registering Styles
wp_enqueue_style('style', get_stylesheet_directory_uri() . '/css/style.css');
wp_enqueue_style('fonts', 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Raleway:400,500,600,700,900');
wp_enqueue_style('fontAwesome', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css');
wp_enqueue_style('bootstrapCSS', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');
//For registering Scripts files
wp_enqueue_script( 'bootstrapJS', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js', array('jquery'), '3.3.4', true );
wp_register_script('navbarScroll', get_stylesheet_directory_uri() . '/js/navbarScroll.js', array( 'jquery' ), '', true );
wp_enqueue_script('navbarScroll');
wp_register_script( 'navbarScroll', get_template_directory_uri() . '/js/jquery.navbarScroll.js', array( 'jquery' ), '', true );
wp_enqueue_script( 'navbarScroll' );
}
add_action( 'wp_enqueue_scripts', 'enqueue_stylesheets' );
请删除最后2个参数,或者只能输入包含数据的参数,请不要在参数中像(“”)一样传递。
检查下面的示例
/**
* Enqueue a script with jQuery as a dependency.
*/
function wpdocs_scripts_method () {
wp_enqueue_script ('custom-script', get_stylesheet_directory_uri (). '/Js/custom_script. js', array ('jquery'));
}
add_action ('wp_enqueue_scripts', 'wpdocs_scripts_method');
还要检查functions.php中的目标文件夹中是否存在JS:
function enqueue_scripts() {
wp_deregister_script('jquery');
wp_register_script('jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', false, '1.11.2');
wp_enqueue_script('jquery');
}
add_action( 'wp_enqueue_scripts', 'enqueue_scripts' );
希望这对你有帮助