Magazine Internet

WordPress : définir une miniature par défaut

Publié le 10 avril 2013 par Acs04

Depuis la version 2.9 WordPress vous permet de définir une miniature pour « illustrer » vos articles dans les listings. Par contre, WordPress ne donne pas la possibilité de définir une vignette par défaut, dans le cas où, pour un article aucune miniature n’a été insérée.

Voici un petit bout de code à placer dans le fichier « functions.php » de votre thème WordPress qui palliera à ce petit manque.

N’oubliez pas de modifier la ligne 13 pour indiquer votre vignette par défaut.

add_action( 'save_post', 'wptuts_save_thumbnail' );
function wptuts_save_thumbnail( $post_id ) {

// Récupération de la miniature
 $post_thumbnail = get_post_meta( $post_id, $key = '_thumbnail_id', $single = true );

// On vérifie qu'il ne s'agit pas d'une révision de l'article
 if ( !wp_is_post_revision( $post_id ) ) {
 // On vérifie si une vignette a été définie
 if ( empty( $post_thumbnail ) ) {
 // Ajout de la vignette par défaut à l'article
 update_post_meta( $post_id, $meta_key = '_thumbnail_id', $meta_value = 'http://yoursite.com/your_image_url.jpg' );
 }
 }

}

Retour à La Une de Logo Paperblog

A propos de l’auteur


Acs04 542 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine