Eliminar Imagenes del media en WP con SQL

Eliminar Imagenes del media en WP con SQL

Probando plugins me he encontrado mas de una ver en la situación de que automáticamente de me crean miles de registros indeseados en el media de WordPress, sin previo conocimiento de ello, dado que muchos plugin de optimización de imagenes pueden hacer cosas inesperadas. Lo cual me llevo a escribir este articulo desde mi casa de Barcelona donde les dire como eliminar imagenes del media en WP con SQL de golpe.

Su servidor normalmente tiene un límite de fichero a borrar mediante la selección de wordpress, por el limite de caracteres que se le puede pasar al server tal y como los trata wordpress (para los que saben lo hace con GET).

Entre en su phpmyadmin u otro sistema que le permita cambiar su base de datos de wordpress.

Cambie lineas siguientes en relación del de sus tablas de WP y cambiar el apartado donde especifico el patrón por la columna que identificara los ficheros a borrar como  post_date > ‘2014-10-09′  que hará que se borren todos los de aparir de esa fecha. Mirar las expresiones regulares de SQL para saber utilizar la consulta adecuada.

 

DELETE FROM wp_postmeta
WHERE post_id IN
(
SELECT id
FROM wp_posts
WHERE post_type = ‘attachment’
AND  <AQUI ESPECIFICAR EL PATRON A BUSCAR>
);

DELETE FROM wp_posts WHERE post_type = ‘attachment’ AND   <AQUI ESPECIFICAR EL PATRON A BUSCAR>

 

Una vez realizado esto ya no estará en la BD (base de datos) pero el fichero físico que estaba en el media sigue allí. En el caso de querer borrar el fichero físico recomiendo el uso del plugin gratuito de WordPress WP Media Cleaner.

 

PD: espero que se entienda mas o menos bien, no lo voy a repasar ya que tengo mucho trabajo en Barna Online en Barcelona pero si quieres reparar lo que digo y corregir el texto déjame un comentario y lo arreglo 😉

/ Wordpress / Tags:

Share the Post

Comments

No comment yet.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.