Scrivo questo breve post per condividere la soluzione a un problema che mi ha tenuto bloccato il blog per un paio di giorni, dopo l’aggiornamento a WordPress 4.5.
Provo a spiegarlo, evidenziando i due problemi più evidenti, che si notano già in questa immagine:
- Quando si entra nella scheda di creazione o edit di un articolo non viene visualizzato il campo per l’inserimento del titolo dell’articolo
- Provando a passare dalla modalità di editing “visuale” a quella “testo” non succede nulla, quindi non si riesce a modificare l’HTML di un articolo
Questi due blocchi limitano, di fatto, la possibilità di scrivere nuovi post.
Andando più a fondo, nella pagina si scopre un errore javascript di questo tipo:
$( ‘a[href=#toggle]’ ).click( function(){
triggers:
Syntax error, unrecognized expression: a[href=#toggle]
La causa del problema è un plugin SEO, HeadSpace2, che dopo l’arrivo di WordPress 4.5 non è stato prontamente aggiornato. Ciò provoca un l’errore javascript che blocca le due fondamentali funzionalità del back-end di WordPress.
La soluzione la devo a Jacob, sconosciuto membro dell’area supporto di WordPress.org:
accedi a:
wp-content/plugins/headspace2/js/headspace.js
Linea 26:
cambia: $( ‘a[href=#toggle]’ ).click( function(){
con: $( ‘a[href=”#toggle”]’ ).click( function(){
Linea 61:
Cambia: $( ‘a[href=#toggle]’ ).click( function(){
con: $( ‘a[href=”#toggle”]’ ).click( function(){
Nell’attesa che i creatori del plugin lo aggiornino, questa soluzione funziona perfettamente.
Spero di esserti stato utile!
No Comments