get_option('alwfp_site_url'), ]; wp_localize_script('alwfp_visitor', 'adlots_obj', $adlots_obj); // load Google reCAPTCHA script $alwfp_grecaptcha = get_option('alwfp_grecaptcha'); if ($alwfp_grecaptcha == 'yes') { wp_enqueue_script('alwfp_grecaptcha', "https://www.google.com/recaptcha/api.js", array(), false, false); } wp_enqueue_script('alwfp_form_validator', plugins_url('assets/js/FGFormValidator.js', __FILE__), array('jquery'), '1.0.0', true); wp_enqueue_script('alwfp_form_validator_init', plugins_url('assets/js/FGFormValidatorInit.js', __FILE__), array('alwfp_form_validator'), '1.0.0', true); // сюда можно будет подключить скрипты форм и не париться $alwfp_garlic_js = get_option('alwfp_use_garlic_js'); $alwfp_phone_js = get_option('alwfp_use_phone_js'); if ($alwfp_garlic_js == 'yes') { wp_enqueue_script('alwfp_garlic', plugins_url('assets/js/garlic.min.js', __FILE__), array('jquery'), '1.2.3', true); wp_enqueue_script('alwfp_garlic_init', plugins_url('assets/js/garlicInit.js', __FILE__), array('jquery', 'alwfp_garlic'), '1.0.0', true); } if ($alwfp_phone_js == 'yes') { wp_enqueue_style('fg_intl_tel_input', plugins_url('assets/css/intlTelInput.css', __FILE__), array(), '1.0.0', false); $utils = plugins_url('assets/js/utils.js', __FILE__); wp_enqueue_script('fg_utils', $utils, array('jquery'), '2.0', true); wp_enqueue_script('fg_intl_tel_input', plugins_url('assets/js/intlTelInput.min.js', __FILE__), array('jquery'), '1.0.0', true); wp_enqueue_script('fg_intl_tel_input_init', plugins_url('assets/js/intlTelInputInit.js', __FILE__), array('fg_intl_tel_input'), '1.0.0', true); $adlots_obj = [ 'adlots_url' => get_option('adlots_url'), 'utils' => $utils ]; wp_localize_script('fg_intl_tel_input_init', 'adlots_obj', $adlots_obj); } } add_filter('script_loader_tag', 'alwfp_add_attr_to_script_tag', 10, 2); function alwfp_add_attr_to_script_tag($tag, $handle) { if ($handle === 'alwfp_visitor') { return str_replace( ' src=', ' id="tvl" src=', $tag ); } return $tag; } add_filter('script_loader_src', 'alwfp_add_parameter_to_src_attribute', 10, 2); function alwfp_add_parameter_to_src_attribute($src, $handle) { if ($handle === 'alwfp_grecaptcha') { $string_array = explode("?", $src); return $string_array[0].'?render=explicit'; } return $src; } }