WordPress: Creating default object from empty value

Se wordpress mostra il serguente errore:

Warning: Creating default object from empty value in wordpress/wp-admin/includes/post.php on line 444

o l’errore:

[Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘post_date_gmt’ at row 1]

significa che il motore database (MySQL) non pemette il valore ‘0000-00-00 00:00:00’ nei campi data/ora ma richiede il valore NULL come default; wordpress non è aggiornato in tal senso, si riscontra questo errore.

Tale anomalia si accompagna solitamente con:

  • impossibilità di creare nuovi post
  • impossibilità di modificare i post
  • nell’interfaccia di admin, il pulsante “Pubblica” viene modificato in “Invia Bozza”
  • errori vari relativi al timestamp

Io consiglio la revisione della struttura delle varie tabelle per risolvere alla fonte, in alternativa è possibile inserire negli script di wordpress, dopo la connessione al database:

$modes = array("SET SESSION sql_mode = 'TRADITIONAL'");
$wpdb->set_sql_mode($modes);

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta