PROJET AUTOBLOG


Le Perturbateur

Archivé

source: Le Perturbateur

⇐ retour index

Purger les révisions des articles WordPress

jeudi 22 novembre 2012 à 18:55

Après la lecture de cet excellent article de SeoMix (je vous invite d’ailleurs à suivre ses bons conseils), l’idée m’est venu d’utiliser régulièrement sa requête pour effacer les révisions d’articles WP. Car j’ai tout de même allégé de 25% ma base de données. Ce qui n’est pas rien. Et mon blog est récent. Alors si le tiens à quelques années, je n’imagine même pas.

Du coup j’ai fait une petit script PHP ultra simpliste pour te permettre de le faire automatique via une tâche Cron de ton serveur par exemple. Il suffira d’appeler la page pour que cela se fasse tout seul. Une fois par semaine, cela sera bien assez à mon avis. Le voici:

<?php
// Connexion à la BDD
$connexion = mysql_connect('url_bdd','nom_utilisateur','mdp') or die ('Erreur de connexion au serveur de bdd!');
mysql_select_db('nom_bdd',$connexion) or die ('Erreur de connexion à la base de données!');

// Requête pour purger les anciennes révisions des articles WordPress
mysql_query('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"') OR die('Erreur requête SQL'); 

// Fermeture de la connexion à la BDD
mysql_close();
?>

Tu peux le copier-coller ci-dessus, ou télécharger la page PHP dans ce zip.

Sinon tu peux lire ça:

flattr this!