Bonjour,
Avez-vous résolu votre problème depuis ?
Sinon, oui, c’est possible avec une fonction personnalisée à ajouter dans le functions.php de votre thème enfant. Pour créer un thème enfant, il y a plusieurs méthodes, mais c’est assez simple à faire avec une extension et cela vous permettra d’effectuer des modifications sur votre thème sans les perdre à sa prochaine mise à jour.
Avec cette fonction (source : StackOverflow), l’image mise en avant d’un post sera supprimée lorsque vous mettrez ce post à la corbeille :
add_action( 'wp_trash_post', 'delete_post_permanently' );
function delete_post_permanently( $post_id ){
wp_delete_post($post_id, true); // deletes post
//wp_delete_attachment ( $post_id, true ); // deletes attachment
if( has_post_thumbnail( $post_id ) )
{
$attachment_id = get_post_thumbnail_id( $post_id );
wp_delete_attachment($attachment_id, true);
}
}
Mais attention, il faut bien prendre en compte certaines contraintes : si l’image mise en avant est par exemple utilisée sur plusieurs articles, cette même image sera quand même supprimée lorsque vous mettrez à la corbeille l’un des articles l’utilisant… Ce n’est peut-être pas le comportement que vous attendiez.
Et enfin, concernant la suppression automatique des galeries de votre post, je ne sais pas comment faire 🙁
Pour quelle raison souhaitez-vous faire cela ? S’il s’agit de faire du ménage automatiquement dans votre médiathèque pour supprimer les images non-utilisées et libérer de l’espace, l’extension Media Cleaner vous permet de lister tous les médias non-utilisés pour éventuellement les supprimer facilement.