Perdita improvvisa diritti di amministratore: inviare per bozza. Questo è un problema molto complesso, raro da trovare e difficile da risolvere.
Errore nuovo post inviare per bozza
Indice
Quando fate un nuovo Articolo oppure una nuova Pagina e in alto vi trovate in un errore tipo:
e a sinistra non avete il pulsante pubblica ma invia per la revisione, allora purtroppo avete un grosso problema.
Ho perso molte ore per cercare di capire la causa di questa perdita improvvisa di privilegi, ad un certo punto, nella disperazione, ho scaricato un plugin gratuito che avrebbe dovuto rimettere tutti i permessi originali di WordPress, mi raccomando non tentate mai la fortuna!
Dopo averlo fatto ho dovuto rimettere il backup!
Azioni da compiere:
- disattivare tutti i plugin
- mettere un tema di default di wordpress
se con nessuna di queste azioni avete risolto, dovete controllare il vostro DB.
Controllare il db con phpmyadmin
Dovete andare nel vostro cpanl, o simili e trovare il vostro phpmyadmin, uno strumento che vi consente di visualizzare e interagire con il vostro WordPress
Aprite il vostro Data-base e se vedete questo
Vuol dire che siamo nei guai perchè la vostra tabella non ha chiave primaria, quindi il vostro data-base è corrotto, dovrebbe essere cosi, invece
sul primo campo, option_id, vedete una chiave gialla, sul secondo campo, una chiave annerita, vuol dire che abbiamo una chiave primaria e un indice.
In tutte le tabelle WordPress e di solito quando si costruisce un DB, va sempre inserita chiave primaria su tabella per evitare duplicazioni.
Come sistemare il data-base corrotto WordPress
non ci sono tool, script o cose particolari, se veramente volete fare un lavoro ben eseguito e pulito, l’unica soluzione che avete è quella di prendere tutte le tabelle, confrontarle con un’installazione buona, funzionante e rimettere chiavi e indici.
Basterà quindi cliccare a destra su chiave primaria? per attivarla? Se siete molto fortunati, per alcune tabelle funziona, per altre, scatterà unique costraints, quindi non si riabilita.
In questo caso, bisogna analizzare caso per caso ed eliminare le unicità prima dell’attivazione.
Attenzione wp_posts
molta attenzione a tutto quello che gira intorno a wp_posts, wp_term ecc….sono le tabelle che legano i Post e Pagine, se le chiavi sono saltate, avrete più articoli con lo stesso id, e questo non è accettabile, o cambiate id oppure dovete eliminare.
La causa del problema
bella domanda, forse un backup del server, una migrazione, qualcosa del genere che ha fatto saltare tutte le chiavi.
Tempo per la sistemazione
molto tempo, anche per un professionista, se si tratta di pochi articoli, conviene ricostruirlo da capo, se il problema è su un sito molto grande, sarà abbastanza costoso e assolutamente non provateci da soli, rischierete di peggiorare la situazione.
Io nasco come db-oracle, e comunque anche per me è stato complicato, sono comunque disponibile per preventivi.