WPML
Status
Gelöst
Gelöst in
WPML 4.4.4

Übersicht über das Problem

Bei der Verwendung des Gravity Forms Advanced Post Creation Add-Ons mit WPML, insbesondere auf dem Bildschirm Post Creation, stoßen Sie möglicherweise auf einige Probleme, wie etwa, dass die Dropdown-Menüs und Buttons nicht reagieren.

In der Browser-Konsole finden Sie einige JavaScript-Fehler wie

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)

und

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)

Problemumgehung

Wir arbeiten an einer dauerhafteren Lösung für dieses Problem, aber im Moment können Sie die folgende Problemumgehung verwenden:

Fügen Sie dieses Snippet zur Datei functions.php Ihres Themes hinzu – bitte denken Sie daran, Ihre WP-Installation zu sichern, bevor Sie dies tun.

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);

Alle bekannten Probleme →