DiseŮo Tiendas online

Categoría: "WordPress"

Eliminar imagen destacada al eliminar un post en wordpress

WordPress Enviar opini√≥n »

¬ŅEst√° buscando una forma de eliminar la imagen destacada al eliminar una publicaci√≥n con wp_delete_attachment? Si bien probablemente haya un complemento para esto, hemos creado un fragmento de c√≥digo r√°pido que puede usar para eliminar la imagen destacada al eliminar una publicaci√≥n en WordPress.

Cuando elimina una publicación o página, la imagen destacada que ha adjuntado permanecerá allí en su sitio web. Si también desea eliminar los archivos adjuntos de imágenes destacados al eliminar la publicación o la página liberará espacio, pero, tenga en cuenta:

Si la misma imagen destacada se adjunta a varias publicaciones, la eliminación permanente de cualquiera de esas publicaciones también eliminará la imagen destacada.
Las imágenes solo se eliminarán cuando elimine permanentemente la publicación de la papelera.

Instrucciones:

wp-incluides/functions.php

/* función para eliminar la imagen destacada al eliminar el post */
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);
    }
 
}
©2022
Interiberica