WPML
Statut
Résolu
Résolu dans
WPML 4.4.4

Aperçu de l’anomalie

Lors de l’utilisation du module complémentaire Advanced Post Creation de Gravity Forms avec WPML, plus précisément sur l’écran Post Creation, vous pourriez rencontrer certains problèmes, tels que des menus déroulants et des boutons qui ne répondent pas.

Dans la console du navigateur, vous trouverez quelques erreurs JavaScript telles que :

Uncaught Error: Option 'ajax' is not allowed for Select2 when attached to a <select> element.

    at String.<anonymous> (select2.min.js?ver=4.3.12:21)

    at Function.each (load-scripts.php?c=1&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.1:2)

    at d.prepareOpts (select2.min.js?ver=4.3.12:21)

    at d.prepareOpts (select2.min.js?ver=4.3.12:22)

    at d.init (select2.min.js?ver=4.3.12:21)

    at HTMLSelectElement.<anonymous> (select2.min.js?ver=4.3.12:22)

    at Function.each (load-scripts.php?c=1&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.1:2)

    at a.fn.init.each (load-scripts.php?c=1&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.1:2)

    at a.fn.init.a.fn.select2 (select2.min.js?ver=4.3.12:22)

    at HTMLDocument.<anonymous> (form_settings.min.js?ver=1.0-beta-4:1)

et

Uncaught TypeError: Cannot read property 'hasClass' of undefined

    at HTMLDocument.<anonymous> (load-scripts.php?c=1&load[]=thickbox,hoverIntent,common,admin-bar,svg-painter,wp-auth-check,jquery-ui-datepicker,jquery-effects-core,jquery-effects-shake&ver=5.1.1:585)

    at HTMLDocument.dispatch (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=5.1.1:3)

    at HTMLDocument.r.handle (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=5.1.1:3)

    at Object.trigger (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=5.1.1:3)

    at Object.a.event.trigger (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=5.1.1:8)

    at HTMLDocument.<anonymous> (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=5.1.1:3)

    at Function.each (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=5.1.1:2)

    at a.fn.init.each (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=5.1.1:2)

    at a.fn.init.trigger (load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=5.1.1:3)

    at Object.<anonymous> (heartbeat.min.js?ver=5.1.1:1)

Solution de contournement

Nous travaillons sur un correctif plus permanent pour ce problème, mais pour le moment, vous pouvez utiliser la solution de contournement suivante :

Ajoutez cet extrait au fichier functions.php de votre thème – n’oubliez pas de sauvegarder votre installation WP avant de le faire.

add_action('admin_enqueue_scripts', function(){
    if (wp_script_is('gform_advancedpostcreation_select2')) {
    add_action('wp_after_admin_bar_render', function(){
        wp_dequeue_script('wpml-select-2');
    }, 99);
    }
}, 99);

Toutes les anomalies connues →