Perdita improvvisa diritti di amministratore: inviare per bozza


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:

object from empty value in /home/vostrosito/public_html/wp-admin/includes/post.php on line 641

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:

  1. disattivare tutti i plugin
  2. 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

tabella senza chiavi
tabella senza chiavi

Vuol dire che siamo nei guai perchè la vostra tabella non ha chiave primaria, quindi il vostro data-base è corrotto, dovrebbe essere cosi, invece

tabella wp con  chiavi
tabella wp con chiavi

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.

    Il tuo nome (richiesto)

    Cellulare (richiesto)

    La tua email (richiesto)

    Oggetto

    Invia file

    Il tuo messaggio

    Si autorizza il trattamento dei dati personali, ai sensi del D.lgs. 196 del 30/6/03

    Domande o commenti su Wordpress?

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

    Assistenza Wordpress

    Wordpress Roma
    Comunicazione Web srl
    via di tor pignattara 139/141 roma, lazio 00177
    Phone: 3398993565 madonna.mauro@gmail.com

    Consulenza Wordpress

    Consulenza Wordpress - WP esperti