У меня возникает проблема при добавлении 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');
так может в этом проблема? тогда братан, как добавить его в functions.php, я добавил его, потому что я хочу, чтобы он работал на гладком слайдере
Я думаю, слайдер будет работать без добавления базовой библиотеки jQuery.
Не работает .. я прокомментировал. но не работает. нужно ли менять версию?
если ваш плавный слайдер работает с новой версией, то да, конечно, но, как вы сказали, другие вещи перестали работать, поэтому проверьте и найдите подходящую версию, которая поддерживает обе.
Slick работает со всеми версиями jquery. это я тестировал прошлой ночью
Бро, это работает при размещении его на footer.php, но при размещении его на functions.php возникает ошибка






ваш веб-сайт, вероятно, загружает несколько версий 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');
Насколько мне известно, базовая библиотека jquery уже добавлена в WordPress, поэтому я не думаю, что вам нужно добавлять ее снова.