#javascript #wordpress #wordpress-theming #gsap
Вопрос:
Я использую wordpress, и мне нужно загрузить пользовательский javascript только в определенном разделе моей веб-страницы, указав его идентификатор.
Возможно ли это ?
на данный момент js загружается на всю страницу, и были конфликты с моей темой
вот мой код:
function my_custom_scripts() { // wp_enqueue_script( 'jquery', 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js', array('jquery'), NULL, true ); wp_enqueue_script( 'gsap', 'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/gsap.min.js', array('jquery'), NULL, true ); wp_enqueue_script( 'scrollTrigger', 'https://assets.codepen.io/16327/ScrollTrigger.min.js?v=32', array('jquery'), NULL, true ); wp_enqueue_script( 'smooth', 'https://cdnjs.cloudflare.com/ajax/libs/smooth-scrollbar/8.5.2/smooth-scrollbar.js', array('jquery'), NULL, true ); wp_enqueue_script( 'custom-js', get_stylesheet_directory_uri() . '/custom.js', array( 'jquery' ),'',true ); } add_action( 'wp_enqueue_scripts', 'my_custom_scripts' );```
Комментарии:
1. Нет, это невозможно. JavaScript все выполняется в одном и том же контексте. Скорее всего, вы пытаетесь решить не ту проблему. Вы с гораздо большей вероятностью добьетесь успеха, если попытаетесь устранить реальную проблему (конфликт).