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.
🪰🕸️
