Vous êtes ici : Accueil | Snippets WordPress | Articles | Effacer l’image à la une d’un article mis à la corbeille

Effacer l’image à la une d’un article mis à la corbeille

supprimer image à la une article WordPress

Lorsque vous supprimez un article, l’image à la Une n’est pas supprimée automatiquement. Elle reste présente dans la bibliothèque de médias. Si vous n’en avez plus d’utilité, il est dommage d’encombrer votre serveur avec des images qui ne sont pas utilisées.

Le snippet suivant permet d’automatiser la suppression de l’image à la une associée à un article que vous mettez dans la corbeille de WordPress.

// Supprimer les images à la une des articles mis à la corbeille
add_action( 'before_delete_post', 'wpm_delete_image_with_article', 10 );

function wpm_delete_image_with_article($post_id)
{
	if(has_post_thumbnail( $post_id ))
	{
		$imaget_id = get_post_thumbnail_id( $post_id );
		wp_delete_attachment($image_id, true);
	}
}

Copiez-collez ce code dans le fichier functions.php de votre thème enfant.

Attention : n’utilisez pas ce snippet si vous n’avez besoin d’effacer qu’une ou deux images. La suppression sera automatique pour TOUS les articles que vous mettrez à la corbeille.

Source: WPsnipp

Arrivez-vous à vivre de vos prestations WordPress ?

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de ces 7 professionnels.

Commencer maintenant

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

    Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



    Pourquoi vous devez travailler avec un thème enfantVoir la vidéo
    + +
    Share
    Tweet
    Share