Borrar la imagen al borrar el artículo

Tiempo estimado de lectura: 3 minutos

 

Cómo borrar la imagen al borrar el artículo que la contiene

En este artículo vamos a aprender a borrar la imagen al borrar el artículo donde se ha insertado. Esto es más que interesante para mantener nuestro WordPress limpio de imágenes innecesarias o que ya no vamos a volver a utilizar más.

Imagínate que escribes un artículo, dos o tres a la semana, imagínate que tus contenidos caducan cada cierto tiempo (por ejemplo si tu blog trata sobre webinars, conferencias…). ¿No sería una buena idea que, cuando el contenido de un artículo está obsoleto, puedas borrar la imagen destacada que tiene asociada?.

En este artículo vamos a darte una solución a esta inquietud. Utilizaremos un código «sencillo» y fácil de entender.

Código que vamos a utilizar

Como acabamos de decir, utilizaremos un código relativamente fácil de entender. El código es el siguiente:

add_action( 'before_delete_post', 'wps_remove_attachment_with_post', 10 );
function wps_remove_attachment_with_post($post_id)
{
if(has_post_thumbnail( $post_id ))
{
$attachment_id = get_post_thumbnail_id( $post_id );
wp_delete_attachment($attachment_id, true);
}
}

La explicación de este código es la siguiente: se crea una acción llamada before_delete_post, asociada a la función wps_remove_attachment_with_post, a continuación se revisa si el post contiene miniatura, si la contiene, significa que tiene asociado una imagen destacada. Por último, si ese artículo tiene imagen destacada, entonces se llamará a la función wp_delete_attachment que se encargará de borrarla.

Como ves, el código no era tan complicado de entender 🙂

Inconveniente

No todo es tan sencillo como borrar la imagen destacada cuando borras el artículo que la contiene, hay que tener en cuenta lo siguiente: Si tienes una imagen destacada que utilizas en más de un artículo, si utilizas este código y como hemos visto, cuando borras un artículo, se borra si imagen destacada automáticamente. Pues bien, si utilizas la misma imagen en otros artículos, también se borrará de esos artículos, aunque no los hayas eliminado.

 


¿Te ha servido este artículo?, DALE DES-PA-CITO, DALE TU APLAUSO DESPACITO 0


¿Qué te ha parecido el artículo?. Házmelo saber en los comentarios que tienes más abajo. Estoy deseando leerte.

Por último, si crees que este artículo puede ser interesante para algún amigo tuyo, te agradecería enormemente que lo compartieras con él y con todo el mundo a través de las Redes Sociales.

Puntúa este artículo:
[Total: 0 - Promedio: 0]

Puede que también te interese...

Deja una respuesta

Información básica sobre protección de datos
Responsable: Jose González Bueno.
Finalidad: Moderación y publicación de comentarios.
Destinatarios: No se comunican datos a terceros, salvo por imperativo legal.
Derechos: Tienes derecho a acceder, rectificar, exportar y suprimir tus datos.

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

He leído y acepto la política de privacidad de este sitio. *