使用许多方法将jquery加载到WordPress时遇到问题

时间:2017-04-02 11:08:04

标签: php jquery wordpress

我现在尝试了几种将jquery加载到wordpress中的方法,并且无法正常工作。我已经尝试将代码直接注入到wp-config.php中,尝试使用Use Google Libraries插件并在我的functions.php文件中尝试了不同的代码,但没有任何方法可行。我甚至尝试通过cdn直接将jquery添加到我的页眉和页脚文件中,但都不起作用。

任何人都可以想到我可以尝试让它发挥作用的任何其他事情,或者有人知道可能导致此问题的原因吗?

的functions.php:

<?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 个答案:

答案 0 :(得分:0)

请删除最后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'); 

同时检查目标文件夹中是否存在JS

答案 1 :(得分:0)

在functions.php中:

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' );

希望这会对你有所帮助。