Limpiando la BBDD en WordPress

Después de mucho tiempo sin aportar mucha cosa a la comunidad de programadores, con el artículo de hoy, quiero ayudar a todos aquellos que usan WordPress.


Seguramente sabrán, y sino os lo explico seguidamente, WordPress permite guardar revisiones en de cada artículo creado, por lo que se guarda en la base de datos, todas y cada una de las revisiones. Para los artículos que se están escribiendo, es muy útil, para saber quien-cuando ha modificado dicho post; pero… que pasa cuando ya ha sido publicado? Bien, cuando ya ha sido publicado, es absurdo guardar el historial de edición, ya que este está ocupando espacio en nuestra base de datos que, más adelante es probable que necesitemos para otros artículos. Es por ello, que os dejo el siguiente script para que lo ejecutéis en vuestra base de datos, para limpiar dicha tabla de relación.

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'

Espero que os sea muy útil. Ya me diréis si os sirve o no, pero a [forCode], nos sirve y mucho!!