Конфликт с jQuery на Function.PHP Wordpress

У меня возникает проблема при добавлении jQuery в fucntions.php. При его добавлении некоторые вещи перестают работать, например ACF Datepicker, Wordpress Admin with JS dropdown также перестают работать IDK, что происходит, но проблема при добавлении jquery, все, что связано с js, внезапно перестает работать.

пожалуйста, помогите мне.

<?php
function Load_CSS() {
    wp_register_style('main', get_template_directory_uri() . '/css/main.css', array (), false, 'all');
    wp_enqueue_style('main');
    wp_enqueue_style( 'google-fonts', 'https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Lora&family=Roboto:wght@900&display=swap',array(), null );                                
    wp_register_script('script', get_template_directory_uri() . '/js/script.js', array('jquery'),'1.0.0', true);
    wp_enqueue_script('script');
    wp_enqueue_style( 'font-awesome', 'https://use.fontawesome.com/releases/v6.1.1/css/all.css',array(), null );

}
add_action('wp_enqueue_scripts','Load_CSS');

// Load External JS & CSS

wp_register_script('x', 'https://code.jquery.com/jquery-3.6.3.min.js', null, null, true );
wp_enqueue_script('x'); <-- This is the jQuery im talking about.

wp_register_script( 'Slick', 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js', null, null, true );
wp_enqueue_script('Slick');

Насколько мне известно, базовая библиотека jquery уже добавлена ​​в WordPress, поэтому я не думаю, что вам нужно добавлять ее снова.

Anant - Alive to die 23.01.2023 06:52

так может в этом проблема? тогда братан, как добавить его в functions.php, я добавил его, потому что я хочу, чтобы он работал на гладком слайдере

nidiv 23.01.2023 06:54

Я думаю, слайдер будет работать без добавления базовой библиотеки jQuery.

Anant - Alive to die 23.01.2023 06:56

Не работает .. я прокомментировал. но не работает. нужно ли менять версию?

nidiv 23.01.2023 07:01

если ваш плавный слайдер работает с новой версией, то да, конечно, но, как вы сказали, другие вещи перестали работать, поэтому проверьте и найдите подходящую версию, которая поддерживает обе.

Anant - Alive to die 23.01.2023 07:03

Slick работает со всеми версиями jquery. это я тестировал прошлой ночью

nidiv 23.01.2023 07:07

Бро, это работает при размещении его на footer.php, но при размещении его на functions.php возникает ошибка

nidiv 23.01.2023 07:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
7
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ваш веб-сайт, вероятно, загружает несколько версий jquery, потому что вы только что зарегистрировали новую версию с другим именем. В идеале вы должны отменить регистрацию по умолчанию и зарегистрировать новую:

wp_deregister_script('jquery');
wp_register_script('jquery', "https://code.jquery.com/jquery-3.6.3.min.js", false, null);
wp_enqueue_script('jquery');

Другие вопросы по теме