@ART4

Установка кода на wordpres?

Добрый вечер, столкнулся с ситуацией и не знаю как быть.
Написал калькулятор на сайт. Чисто на php, html, js, css. На локалке работает ровно.
Сейчас пытаюсь внедрить в wordpress на страницу половину не работает.
В коде использую Jquery 1.9.1, на сайте стоит версия 1.12.4.
Если использую библиотеку 1.12.4 то мой код выбивает ошибку :
function incrementRoomValue() {
    // Get current values
    var value = parseInt(document.getElementById('iptCountRoom').value, 10);
    var timeTotalApartmentMinute = parseInt(document.getElementById('iptTimeTotalApartmentMinute').value, 10);
    var nextTotalApartmentMinute = timeTotalApartmentMinute + timeAddtRoomMinute;
    // Check about max
    if (value < maxRoomsCount && nextTotalApartmentMinute <= maxSliderMinute) {
        // Increment
        value = incrementValue(value, maxRoomsCount);
        checkIncDecButtonRoom(value, minRoomsCount, maxRoomsCount);
        document.getElementById('iptCountRoom').value = value;
        // View
        document.getElementById('divRoomsCount').innerHTML = value.toString()
            + ' ' + getEnding(value, endingStrings.aRoomEndings);
        document.getElementById('spRoomsCount').innerHTML = value.toString() +
            ' ' + getEnding(value, endingStrings.aCalculateRoomEnding);
        document.getElementById('aIncBathroom').className = 'plus-room';
        // Calculation
        calculationApartment(true, timeAddtRoomMinute);
        checkTotalTime();
    }
}

Именно тут var nextTotalApartmentMinute = timeTotalApartmentMinute + timeAddtRoomMinute;
Ошибка Uncaught ReferenceError: timeAddtRoomMinute is not defined

Если беру как изначально делал на 1.9.1
то тогда
Uncaught ReferenceError: countRoom is not defined
    at HTMLDocument.<anonymous> 
    at c 
    at Object.fireWith [as resolveWith] 
    at Function.ready 
    at HTMLDocument.H

И это ругает мою библиотеку. Как быть?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
А не пробовали ли вы в functions.php темы сделать deregister стандартного jquery и добавить свой вариант?

Что-то типа такого...
function register_myscripts() {
		
	wp_deregister_script('jquery');
	wp_register_script('jquery', get_template_directory_uri() .
		'/assets/js/jquery.js');
	wp_enqueue_script('jquery');
	
}

add_action('wp_enqueue_scripts', 'register_myscripts');


+ все внешние скрипты подключайте через functions.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы