我终于让这个工作了。
要使条件逻辑工作,必须注销 WordPress 附带的 jQuery,必须在 header 中加载 1.8.3,并且必须在 header 中加载gravityforms.min.js、conditional_logic.min.js 和 jquery.maskedinput.min.js页脚:
<?php
function modify_jquery_version() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery',
'https://code.jquery.com/jquery-1.8.3.min.js', false, '1.8.3');
wp_register_script('migrate',
'https://code.jquery.com/jquery-migrate-1.4.1.min.js', false, '1.4.1');
wp_enqueue_script('jquery');
wp_enqueue_script('migrate');
}
}
add_action('wp_enqueue_scripts', 'modify_jquery_version');
function footer_load() {
if (!is_admin()) {
wp_enqueue_script('gravity','/wp-content/plugins/gravityforms/js/gravityforms.min.js','','',true);
wp_enqueue_script('conditional','/wp-content/plugins/gravityforms/js/conditional_logic.min.js','','',true);
wp_enqueue_script('masked','/wpcontent/plugins/gravityforms/js/jquery.maskedinput.min.js','','',true);
}
}
add_action('wp_enqueue_scripts', 'footer_load');
?>