it-swarm.com.de

Manuelles Entfernen von Überarbeitungsposttypen

Ich versuche, meine WordPress-Datenbank zu bereinigen und zu optimieren, und ich frage mich, ob es sicher ist, ein MySQL-Skript zu schreiben, das alle Revisionstypen aus der Tabelle wp_posts löscht und regelmäßig über cron job ausführt.

Wäre es auch sicher, die Post-IDs nach dem Post-Datum neu zu ordnen, um zu berücksichtigen, dass die jetzt gelöschten Revisionen weg sind?

1
Mike

Wenn Sie möchten, können Sie Revisionen an erster Stelle deaktivieren (CRON muss dann nicht ausgeführt werden).

Um sie zu deaktivieren, gehe zu wp-config.php und füge diese Zeile hinzu:

define('WP_POST_REVISIONS', false );

Oder auf 10 Revisionen zu begrenzen

define('WP_POST_REVISIONS', 10);

Und um alle aktuellen Revisionen zu löschen, können Sie diese SQL-Abfrage ausführen:

DELETE FROM wp_posts WHERE post_type = "revision";

Hier scheint ein recht anständiges Plugin zu sein, um das für Sie zu tun (es macht auch viel mehr) https://wordpress.org/plugins/rvg-optimize-database/

Machen Sie auch Backups

Und noch ein SO Thread: Sicherste Methode zum Löschen von Post-Revisionen

2
Margus Kevin