Как стать автором
Обновить

Комментарии 11

	if(
		( (is_single() AND in_array(get_the_ID(), $arr_post)) OR (is_single() AND $wpcc_script_load_post == '0') )
		OR
		( (is_page() AND in_array(get_the_ID(), $arr_page)) OR (is_page() AND $wpcc_script_load_page == '0') )
		OR
		( $wpcc_script_load_post == '0' AND $wpcc_script_load_page == '0' )
	)
	{
		wp_enqueue_script('jquery-ui-core');
		wp_enqueue_script('jquery-ui-slider');
	}


Неужели код вордпресса настолько заразен, что вынуждает писать такую жуть автора сего плагина
Исправлено.
Не нужно судить о wordpress по написанным к нему плагинам.

Данное условие является «костылем» и было написано лишь из за большого количества загружаемых скриптов требуемых для плагина (а именно для jq ui slider).
В документации WP не нашел как подключать скрипты на нужных страницах и записях сайта (не админки) для плагина. Но это вовсе не значит, что верного решения нет.
А wp_enqueue_script () разве не то?
а для друпала есть что-то такое?
А есть возможность сделать реалтайм подсчет? Чтобы тыркаешь по галочкам, выкидным спискам, прочим контралам и сумма сразу меняется без необходимости нажимать кнопку «расчет».
Olart: Подобной возможности нет, но запишу в задачи для след. версии.

Если очень нужно
можно повесить событие на нажатие контейнера калькулятора а не на кнопку расчета (это решение не лучшее но быстро реализуемое).

Править нужно файл плагина js/wpcc.js

Строку 214 заменить на

$('.wpcc_form').bind('mouseup keyup', function() {


Строку 215 заменить на

var wpcc_this_p = $(this);


так же удалить строки 226, 227, 228 чтобы убрать прокрутку к результату.


kukuruza: к сожалению нет. Можно отделить плагин от wordpress если требуется, затем интегрировать в нужную для вас cms.
Примерно такая реализация применения калькулятора получилась. В процессе была выявлена потребность в обработке условий < > =. Автор плагина очень быстро ее добавил.
добавлена возможность указать оператор: Между
А подскажите пожалуйста каким образом обнулять значения RADIO. Например у меня выбран один из вариантов RADIO, я выключаю родительский RADIO, после чего дочерний продолжает показываться, т.к. продолжает срабатывает условие. Как его сбросить при деактивации родительского RADIO?
Работа над калькулятором прекращена?
Отказывается работать на Wordpress 4.5 и выше.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации