Intereting Posts
Получение всех сообщений из запроса XMLRPC Как открыть модальное окно при нажатии ссылки меню WP? Интернационализация плагина Загружать изображения с одного сайта на другой в Multisite Как сделать только изображения, подключенные к почтовому шоу? Не полная коллекция медиа? Звуковой код shortclode не работает Вставить массив в базу данных плагинов Можно ли интегрировать пользовательскую функцию входа в WordPress? Мой синтаксический ярлык умер, что теперь? Функция для отключения тегов привязки «href», которые содержат «имя-данные» только на мобильных устройствах Как отображать сообщения на статической странице? (например, цикл поиска) Не удалось войти с использованием имени пользователя Как автоматически отправлять электронную почту при публикации настраиваемого типа сообщений? В архиве категорий отображаются все сообщения, а не определенная категория Как включить файлы ядра в плагин

Лучший способ переопределить JS-файлы плагина?

Я изменяю некоторые функции темы, которую я использую, которая уже настроила файл .js внутри плагина для обработки процесса проверки PayPal. Мне пришлось изменить код, поэтому я переименовал несколько элементов и в основном скопировал старый файл js в новый файл и внес изменения.

Это работает, и все в порядке, но мне интересно, есть ли лучший способ сделать это в WordPress? Не так просто изменить так просто, чтобы я мог изменить несколько строк кода внутри.

Благодаря!

Solutions Collecting From Web of "Лучший способ переопределить JS-файлы плагина?"

Расширение вышеуказанного комментария:

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

В вашем случае, поскольку вы только изменяете скрипт в плагине, и они могут быть в очереди (они должны быть) с wp_enqueue_script подключенным к wp_enqueue_scripts . Вы можете удалить этот скрипт, используя wp_dequeue_script все, что вам нужно сделать, это найти дескриптор скрипта из исходного плагина. Затем вам нужно поставить в очередь измененный скрипт.