interessante @frasidipace, potresti abilitare WP_DEBUG, WP_DEBUG_DISPLAY e WP_DEBUG_LOG? Giustamente dovrai rendere compatibile
wp-includes/load.php perché qui non potrai utilizzare ini_set, esiste anche la funzione
error_log() e imposta la posizione e in precedenza il valore 3. Chissà se con un semplice try catch puoi catturare l'errore.
Nel contempo usa anche la console di google Chrome.
Comunque se non ancora risolto, qui su php 8 non esiste set_time_limit e non vorrei (che troppe chiamate producano errore http 500) fosse questa la causa.
fonte