Comment définir une image de secours par défaut pour les vignettes de publication WordPress


Souhaitez-vous définir une image de secours par défaut pour les miniatures des publications WordPress ? Les images présentées, également appelées vignettes de publication, sont très utiles pour engager les utilisateurs et rendre vos articles plus visibles sur les réseaux sociaux. Dans cet article, nous allons vous montrer comment définir une image de secours par défaut pour les miniatures des publications WordPress.

Pourquoi avez-vous besoin d’une miniature de publication WordPress de secours par défaut ?

Publier des vignettes ou des images en vedette est une fonctionnalité de thème WordPress qui vous permet d'associer une image à votre article de blog ou à votre article. En fonction de votre thème, cette image est ensuite utilisée sur la page d'accueil, les archives ou les widgets de la barre latérale.

Certains thèmes WordPress affichent la vignette de la publication et un extrait d'un article sur la page d'accueil sous forme de grille. Si vous oubliez d'ajouter une miniature de publication pour un article, celui-ci apparaîtra sans miniature et votre mise en page semblera cassée.

En ajoutant une image de secours, vous pouvez définir une image de marque à utiliser lorsqu'aucune vignette de publication n'est trouvée. Cela vous permet de vous assurer que tous vos articles ont une miniature de publication.

Une autre façon de résoudre ce problème consiste à utiliser le plugin Require Featured Image. Cela oblige tous les auteurs à ajouter une image vedette à leurs articles avant de les publier.

Cela dit, voyons comment définir facilement une image de secours par défaut pour les miniatures des publications WordPress.

Méthode 1 : définir une image de secours par défaut pour les miniatures de publication à l'aide du plugin

Cette méthode est plus simple et recommandée à tous les utilisateurs.

La première chose que vous devez faire est d’installer et d’activer le plugin Default Featured Image. Pour plus de détails, consultez notre guide étape par étape sur la façon d'installer un plugin WordPress.

Lors de l'activation, vous devez visiter la page Paramètres » Médias pour configurer les paramètres du plugin.

Sur cette page, vous devez cliquer sur le bouton « Sélectionner l'image sélectionnée par défaut » pour télécharger ou sélectionner l'image que vous souhaitez utiliser comme miniature de publication de secours.

N'oubliez pas de cliquer sur le bouton Enregistrer les modifications après avoir sélectionné votre image en vedette.

Vous pouvez maintenant visiter votre site Web pour le voir en action. Le plugin commencera automatiquement à afficher votre image de secours par défaut sous forme de miniature de publication pour les articles qui n'ont pas d'ensemble d'images en vedette.

Méthode 2 : ajouter manuellement une image de secours en tant que miniature de publication

Cette méthode vous oblige à ajouter du code à vos fichiers de thème WordPress. Si vous ne l’avez jamais fait auparavant, consultez notre guide sur la façon de copier et coller du code dans WordPress.

Tout d’abord, vous devez créer une image que vous souhaitez utiliser comme image par défaut. Ensuite, vous devez le télécharger dans le dossier images de votre thème à l'aide d'un client FTP.

Le dossier images de votre thème se trouve dans le dossier /wp-content/themes/yur-theme/. S'il ne contient pas le dossier images, vous devez le créer.

Après avoir téléchargé l’image sur votre site Web, l’étape suivante consiste à demander à WordPress de rechercher cette image lorsqu’une publication n’a pas sa propre miniature de publication.

Votre thème WordPress affiche les vignettes des publications à divers endroits. Vous devez rechercher la fonction the_post_thumbnail() dans les fichiers de thème. En règle générale, vous le trouverez dans archive.php, single.php ou dans les modèles de contenu.

Ensuite, vous devez ajouter le code suivant à l'endroit où vous souhaitez afficher la vignette de la publication.

<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
} else { ?>
<img src="<?php bloginfo('template_directory'); ?>/images/default-image.jpg" alt="<?php the_title(); ?>" />
<?php } ?>

N'oubliez pas de remplacer default-image.jpg par votre propre nom de fichier image.

C'est tout, vous pouvez désormais visiter votre site Web pour le voir en action.

Méthode 3 : utiliser la première image d’un article comme miniature de publication

Cette méthode vous oblige également à ajouter du code à vos fichiers de thème WordPress.

Tout d’abord, vous devez ajouter ce code au fichier function.php de votre thème ou à un plugin spécifique au site.

//function to call first uploaded image in functions file
function main_image() {
$files = get_children('post_parent='.get_the_ID().'&post_type=attachment
&post_mime_type=image&order=desc');
  if($files) :
    $keys = array_reverse(array_keys($files));
    $j=0;
    $num = $keys[$j];
    $image=wp_get_attachment_image($num, 'large', true);
    $imagepieces = explode('"', $image);
    $imagepath = $imagepieces[1];
    $main=wp_get_attachment_url($num);
        $template=get_template_directory();
        $the_title=get_the_title();
    print "<img src='$main' alt='$the_title' class='frame' />";
  endif;
}

Ce code affiche simplement la première image ajoutée à un article. Nous devons maintenant afficher cette sortie dans votre thème.

Pour ce faire, vous devrez modifier les fichiers de thème où post_thumbnail(); fonction est utilisée. Remplacez-le par le code suivant.

<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
  echo get_the_post_thumbnail($post->ID);
} else {
   echo main_image();
} ?>

Vous pouvez maintenant visiter votre site Web pour le voir en action.

Nous espérons que cet article vous a aidé à définir une image de secours par défaut pour les miniatures des publications WordPress. Vous souhaiterez peut-être également voir les meilleurs plugins d’images et didacticiels pour WordPress.

Si vous avez aimé cet article, abonnez-vous à notre chaîne YouTube pour les didacticiels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.