Ho spostato i mei siti web. Dopo qualche anno di “sofferenza” su StartHost, di cui magari descriverò il pessimo servizio in un post dedicato, ho sottoscritto un contratto con Netsons. Il nuovo provider mi ha dato immediatamente un’ottima impressione: sono riuscito a completare il trasferimento di due domini e di due siti web in meno di 12 ore dalla stipula del contratto. Ed entrambi i siti sono diventati sensibilmente più veloci.
Il giorno dopo mi sono trovato di fronte a un problema imprevisto: scrivere e pubblicare un nuovo post risultava impossibile. Il salvataggio della bozza falliva, la pubblicazione falliva, l’impostazione della immagine in evidenza per il post, falliva. Avevo la sensazione che qualcosa mi impedisse di aggiungere un nuovo record nella tabella dei post.
Confesso che non avevo mai incontrato un problema simile da quando utilizzo WordPress.
Non potevo fare a meno di collegare la situazione allo spostamento di server effettuato poche ore prima, anche se spostare un sito WordPress non mi aveva dato alcun grattacapo in precedenza.
Cercando in rete la descrizione di un caso analogo, ne trovo la segnalazione su un forum. È datata 11 dicembre 2014:
Titolo: “wordpress admin can’t post new post after migrating to new server”
Descrizione: “login is ok.Edit post is working. PROBLEM: New post has ‘submit for review’ button instaed of ‘publish’! Clicking ‘submit for review’ gives ‘you do not have suitable permissions to edit the post’
And I can’t seem to find the problem.”
Vedo che il titolo corrisponde al mio problema, invece la descrizione non esattamente. Però in 10 anni WordPress è cambiato moltissimo e la differenza tra i due casi può essere poco rilevante, restando nella sostanza molto simile.
Tra le risposte, una spicca per essenzialità e offre una soluzione semplice e sensata:
“Solution:
1. Define a new admin user
2. Log in with that admin user
3. Lower your previous admin to contributor
4. Increase it back to administrator
5. Log in with your original admin
6. It will now work.
7. Delete the new admin
8. Now it’s back to normal.”
Sostanzialmente, trova la causa del comportamento anomalo nel mancato funzionamento dei permessi amministrativi dell’utenza relativi alla modifica e aggiunta di nuovi post. La soluzione è quella di fare in modo che WordPress riassegni il ruolo amministrativo all’utente.
Per fare questo, è necessario prima assegnargli un ruolo diverso, per poi renderlo nuovamente amministratore. Per essere autorizzato a compiere entrambe le operazioni, devo creare un’altra utenza che abbia i permessi sufficienti e accedere con quella.
Ha senso. Infatti ha funzionato.
Ricapitolando, dopo oltre 20 anni che conosco WordPress, ho risolto un problema che non avevo mai incontrato e la soluzione era stata pubblicata su internet da dieci anni: non si finisce mai di imparare.



