Tag: oxygen builder

  • WordPress Notice _load_textdomain_just_in_time for Oxygen builder plugin

    WordPress Notice _load_textdomain_just_in_time for Oxygen builder plugin

    Hai mai visto questo notice?

    Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>oxygen</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home/<my-user>/public_html/wp-includes/functions.php on line 6260

    Ebbene non sai quanto rallenta l’interfaccia amministrativa di WordPress (back-end).

    Puoi fixarlo aggiungendo un semplice must-use plugin che sopperisce al fato che il team di Oxygen Builder non si è ancora adoperato a riguardo.

    Nota bene: nel mio caso il problema era presente sulla versione 4.9.7 di Oxygen Builder.

    Non sto qui a mostrare dati vari, ma ho riscontrato che era uno dei colli di bottiglia significativi che erano dietro la lentezza riscontrata dal cliente nell’usare il back-end di WordPress.

    Per risolverlo bisogna intervenire sul tempo di caricamento all’init di WordPress, come? Con un must use plugin.

    Aggiungete un file chiamato “oxygen-woocommerce-i18n-fix.php”, o come vi pare e mettete dentro questa roba:

    <?php
    /**
     * Plugin Name: Oxygen WooCommerce i18n timing fix
     * Description: Delays Oxygen WooCommerce initialization until after_setup_theme.
     */
    
    add_action(
        'plugins_loaded',
        function () {
            $priority = has_action(
                'plugins_loaded',
                'oxygen_woocommerce_init'
            );
    
            if ( false !== $priority ) {
                remove_action(
                    'plugins_loaded',
                    'oxygen_woocommerce_init',
                    $priority
                );
    
                add_action(
                    'after_setup_theme',
                    'oxygen_woocommerce_init',
                    0
                );
            }
        },
        -9999
    );
    

    Il notice sparirà e il vostro WordPress andrà un pochino meglio, non sarà un game changer, ma come diceva la nonna il pennello si fa un pelo alla volta.

    🪰🕸️