Сейчас я попробовал несколько методов для загрузки jquery в WordPress и не могу заставить что-либо работать. Я пытался внедрить код непосредственно в wp-config.php, пытался использовать плагин Use Google Libraries и пробовал другой код в моем файле functions.php, и ничего не получилось. Я даже пытался добавить jquery напрямую через cdn в мои файлы верхнего и нижнего колонтитула, и ни один из них не работает.

Может кто-нибудь придумать что-нибудь еще, что я могу попытаться заставить его работать, или у кого-нибудь есть идеи, что может быть причиной этой проблемы?

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' );
0
user7138187 2 Апр 2017 в 14:08

2 ответа

Лучший ответ

Удалите последние 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 или нет в папке назначения

0
Girish Panchal 2 Апр 2017 в 11:58

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

Надеюсь, что это поможет вам.

0
Prajwal Bati 2 Апр 2017 в 12:02