Parliamo del progetto
Wordpress Backoffice

WordPress: Eliminare tutte le revisioni in SQL

Le révisioni c’è bene, ma consuma database. Un piccolo clean s’impone di tanto in tanto.DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type...

WordPress: Eliminare tutte le revisioni in SQL

Le révisioni c’è bene, ma consuma database. Un piccolo clean s’impone di tanto in tanto.

DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

Riprodurre questa personalizzazione oggi

Il principio del hook rimane utile, ma gli schermi di amministrazione e le API di WordPress sono evoluti dalla pubblicazione. Testa il codice in un ambiente di prova con la versione esatta del core, del tema e dei plugin del sito.

  • Salvate i file e il database prima di qualsiasi modifica.
  • Controllate le capacità degli utenti, i nonce, la convalida degli input e l'escape degli output.
  • Posizionate la personalizzazione in un'estensione dedicata o in un tema child per preservare gli aggiornamenti.

Riferimento : manuale ufficiale di sviluppo delle estensioni WordPress.

Condividi questo articolo