Articolo brevissimo per segnalare che ho riscontrato una incompatibilità tra il Block Editor degli articoli di WordPress 7.x e un vecchissimo (in termini informatici) plugin che utilizzavo per forzare il passaggio ad HTTPS su un server che all’epoca non lavorava bene con la funzione is_ssl().

Il plugin in questione si chiama Force SSL URL Scheme (link), il quale contiene una semplice funzione Javascript che verifica se la document.location utilizza il protocollo HTTPS, e, in caso negativo, lo sovrascrive forzatamente nell’URL.

Fino all’aggiornamento di WordPress 7.x il plugin non aveva dato problemi anche se molto probabilmente era ormai superfluo (e me l’ero francamente dimenticato lì); con la nuova versione del CMS invece, il plugin scatena un loop di richieste al server quando si tenta di inserire un nuovo articolo, fino a che l’editor va in crash.

In pratica la pagina post.php inizia a lanciare richieste a load-scripts.php o a wp-polyfill.min.js (in base al fatto se state utilizzando o meno il concatenamento degli script) senza soluzione di continuità, consumando risorse inutilmente finché non viene bloccato manualmente o finché la pagina non va definitivamente in crash.

La soluzione è molto semplice: disattivare o rimuovere il plugin.

Incompatibilità tra WordPress 7.x e il plugin Force SSL URL Scheme
Tag: