На опенсервере скорее всего корень сайта = папка, в которой лежит wordpress, когда как на xampp скорее всего корень - это localhost. Во всяком случае на mamp такая фигня.
В этом случае в настройках сайта нужно изменения внести.
- общего назначения:
- - Contact form 7 (с дополнениями)
- - ACF
- опционально:
- - WP All import / export - для переноса всего и вся
- - WooCommerce - для магазинов
- - Elementor - не жалую page builder'ы, но иногда очень нужно, этот считаю одним из лучших
Но если есть возможность делать руками - делаю руками. Главное, чтобы это было адекватно по времени.
Можно, но в любом случае функция должна понимать что с чем сопоставлять, т.е. структура данных должна быть определённой.
Т.е. если в одном массиве есть объект, внутри которого содержатся свойства, то в другом объекте должны встречатся свойства, имеющие такой же ключ, или необходиомо прописать в условиях, что "имя такого ключа объекта из json2 читать как..."
Если хотя бы часть json'а можно посмотреть, то можно что-либо конкретное говорить.
function success() {
let div = document.createElement('div');
div.className = 'success';
div.innerHTML = '<h1>Ваша заявка отправлена, спасибо, мы свяжемся с вами в ближайшее время</h1>';
document.body.append(div);
}
Никаких лишних файлов и дублей не нужно, всё очень легко делается.
Если правильно помню, то у админбара уникальный id. Проверьте его наличие на странице, и если он существует, то можете либо добавить инлайнового стиля или класс-модификатор.
Производить изменения в самом коде - это абсолютно тупиковый путь. После первого же обновления рискуете всё потерять.
С помощью стандартных инструментов можно много чего сделать. Сам стараюсь без плагинов делать сайты, в большинстве случаев удается обойтись стандартным набором.