Как в wordpress правильно редактировать файлы из wp-includes
Суть проблемы, на страницах сайта, где есть комментарии на мобильной версии сайта при клике по кнопкам Ответить или Отменить ответ возникает ошибка Ignored attempt to cancel a touchstart event with cancelable=false, for example because scrolling is in progress and cannot be interrupted., возникает она в файле ../wp-includes/js/comment-reply.min.js?ver=5.8.1. Поискав решение подобной проблемы, нашел решение. В вышеупомянутом файле для e.preventDefault() нужно дополнительно прописать условие if (e.cancelable), и это помогло, если изменить файл напрямую. Но это не правильно при любом обновлении WP все правки слетят. Вопрос, как можно c помощью functions.php изменить данный файл правильно, чтобы изменения сохранились навсегда? Конкретный участок кода в файле:
function a(e) {
var t = g(b.commentReplyTitleId),
n = t && t.firstChild.textContent,
d = this,
o = m(d, "belowelement"),
i = m(d, "commentid"),
r = m(d, "respondelement"),
t = m(d, "postid"),
n = m(d, "replyto") || n;
o && i && r && t && !1 === v.addComment.moveForm(o, i, r, t, n) && e.preventDefault()
}
Нужно изменить на:
function a(e) {
if (e.cancelable) {
var t = g(b.commentReplyTitleId),
n = t && t.firstChild.textContent,
d = this,
o = m(d, "belowelement"),
i = m(d, "commentid"),
r = m(d, "respondelement"),
t = m(d, "postid"),
n = m(d, "replyto") || n;
o && i && r && t && !1 === v.addComment.moveForm(o, i, r, t, n) && e.preventDefault()
}
}