
Quando qualcosa non funziona in WordPress, non cominciare a disabilitare plugin finchè non capisci quale non va, perchè a volte il problema non è legato ad un plugin in particolare ma alla congiunzione di più plugin.
WordPress, dato che è basato su PHP, offre un modo molto efficace per fare debug e capire esattamente cosa non va, ed è abbastanza semplice da attivare.
Ne parlano sul sito ufficiale di WordPress https://wordpress.org/support/article/debugging-in-wordpress ma io di solito entro in wp-config.php e sostuisco questa riga
define( 'WP_DEBUG', false );
con questo!
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
define( 'SCRIPT_DEBUG', true );
In questo modo, quando il sistema va in errore, crea e scrive nel file /wp-content/debug.log e da lì sarà possibile leggere il messaggio di errore e procedere di conseguenza.
Oppure installa il mio plugin che oltre a mostrare i messaggi di errore del PHP, permette anche di abilitare la modalità debug.
https://github.com/webtechandbiz/WTAB-Wp-LogReader/blob/main/WTAB-LogReader