Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment ajouter des miniatures d'articles dans WordPress

Les miniatures d'articles deviennent de plus en plus populaires chaque jour. De nombreux thèmes de magazines associent une image à un article spécifique qu'ils affichent ensuite sur la page d'accueil ou sur la page de l'article. Nous affichons une miniature avec nos articles sur la page de l'article et la page de catégorie. Dans les anciennes versions, cette fonctionnalité était obtenue à l'aide de la méthode des champs personnalisés, qui n'était pas très conviviale. Grâce aux développeurs principaux de WordPress, ainsi qu'à de nombreuses fonctionnalités notables dans WordPress 2.9, cette fonction a également été ajoutée au cœur du système.

Simply watch the video or read the tutorial below :)

Vidéo

Guide pour débutants

Vous verrez une option comme celle-ci dans la barre latérale de votre panneau d'écriture d'articles dans le tableau de bord WordPress.

Miniatures de publication dans WordPress

Cliquez sur le lien, et vous serez dirigé vers une page de téléchargement d'images. Téléchargez l'image, et vous verrez quelque chose comme ceci :

Miniatures de publication dans WordPress

Cliquez simplement sur le lien qui dit « l'utiliser comme miniature ». Une fois que vous avez fait cela, vous verrez un écran comme celui-ci :

Miniatures de publication dans WordPress

L'écran ci-dessus signifie que vous avez terminé. Cliquez simplement sur publier et l'image s'affichera sur votre site.

Guide du développeur

Bien que cette fonctionnalité soit ajoutée au cœur du système, tous les utilisateurs ne verront pas cette option dans la barre latérale de leur panneau d'écriture d'articles. C'est l'une de ces fonctions qui ne peuvent être activées que si le thème les prend en charge. Les anciens thèmes gratuits pourraient ne pas la prendre en charge, vous devrez donc demander au développeur de la mettre à jour, ou vous pouvez le faire vous-même en suivant ce tutoriel.

Vous devrez d'abord ouvrir votre fichier functions.php dans votre dossier de thèmes et coller le code suivant :

add_theme_support( 'post-thumbnails' );

Ce code activera la prise en charge des thèmes pour les articles et les pages. Vous verrez donc maintenant une option dans votre tableau de bord. Mais elle ne s'affichera pas dans vos thèmes car nous n'avons pas encore ajouté le code au thème.

Vous pouvez afficher la miniature n'importe où dans la boucle en utilisant ce code :

<?php the_post_thumbnail(); ?>

C'était la fonction de base, mais si vous voulez aller plus loin, comme spécifier la taille de la miniature de l'article, vous devrez simplement ouvrir votre fichier functions.php et coller le code comme ceci :

add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 50, 50, true );

Les dimensions sont définies dans cet ordre : largeur x hauteur et ce sont des pixels.

Vous pouvez également ajouter des tailles d'image supplémentaires pour votre image mise en avant en ajoutant cette ligne :

add_image_size( 'single-post-thumbnail', 590, 180 ); // Permalink thumbnail size

Vous pouvez ensuite appeler les tailles de miniatures spécifiques dans la boucle de votre article comme ceci :

<?php the_post_thumbnail('single-post-thumbnail'); ?>

Ceci est une version simplifiée de la fonctionnalité complète de cette option. Nous avons essayé de la garder simple, pour que tout le monde puisse la suivre. Si vous souhaitez plus d'informations sur cette fonctionnalité, consultez :

Article de Mark Jaquith sur les miniatures de publication
Codex WordPress

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

79 CommentsLeave a Reply

  1. Est-ce nécessaire avec les thèmes enfants Genesis ? Ils semblent déjà avoir une image mise en avant pour leurs articles. Merci

  2. Bonjour,

    Dans mon thème, il n'y a pas de loop.php, alors où dois-je modifier ?

    Merci d'avance

  3. Alors… j'ai essayé ça et je pense que j'ai cassé mon site. J'ai maintenant cette erreur

    Parse error: syntax error, unexpected ‘”‘ in /home/content/21/10729521/html/wp-content/themes/desk-mess-mirrored/functions.php on line 642

    et je ne peux pas accéder à mon tableau de bord. Je suis nouveau dans l'auto-hébergement et je n'ai aucune idée de comment réparer ça. AU SECOURS !

  4. Super tutoriel !

    Petite question :

    Vous avez dit que si vous ne voyez pas « utiliser comme miniature », vous devrez peut-être aller dans le PHP car le thème est un ancien thème.

    Où devrais-je regarder dans la nouvelle disposition de WordPress pour voir si « utiliser comme miniature » est présent dans mon thème ?

    Voici une image pour aider à expliquer ce que je veux dire par « nouvelle disposition de WordPress ».

    http://thereselawlor303.files.wordpress.com/2012/12/newpost5.jpg?w=1024&h=621

    J'espère que c'est clair.

    Merci !

  5. Bonjour,

    Merci pour ce post, ça m'a vraiment aidé !

    Question, comment puis-je aussi afficher l'image mise en avant (dans une taille différente) à l'intérieur de l'article lui-même (pas dans la boucle) ?

    Thanks :)

    • Ignorez mes commentaires. J'ai compris pourquoi vous ne voudriez pas les envelopper dans des balises img et anchor :D.

      Merci pour le post

  6. Continuez à écrire, continuez à inspirer, à créer. J'aime l'idée et le site est assez facile à utiliser. J'aimerais qu'ils examinent plus de 20 sites web du secteur. Le web est un vaste endroit.

  7. Continuez à écrire, continuez à inspirer, à créer. J'aime l'idée et le site est assez facile à utiliser. J'aimerais qu'ils examinent plus de 20 sites web du secteur. Le web est un vaste endroit.

  8. Merci pour ce post. Je voulais juste vous faire savoir que je viens de consulter votre site et je le trouve très intéressant et instructif. J'ai hâte de lire beaucoup de vos articles.

  9. Merci beaucoup pour ces merveilleuses informations. C'est une méthode simple pour ajouter une miniature sur votre page d'accueil. Je vais essayer pour mon site aujourd'hui.

  10. Je travaille sur WordPress version 3.2.1. J'ai remarqué que le module dans l'administration indique "Image mise en avant" plutôt que "Miniature de l'article".

    De plus, j'obtiens l'erreur suivante lorsque j'essaie d'ajouter une image dans l'administration :

    Warning: Cannot modify header information – headers already sent by (output started at /——–/—-/——/——-/wp-content/themes/html5/functions.php:58) in /Applications/MAMP/htdocs/justine/wp-admin/async-upload.php on line 2648

  11. @wpbeginner Hey :) VERY(!) helpful post, However I got to the exact same problem after adding the 2 lines(at the bottom…). When I put them at the beginning, nothing happens…

    Can you please be more specific as for the placement in the loop(Which/where)? Thanks :)

  12. Bonjour, j'ai essayé d'entrer le code ci-dessus en suivant les instructions de la vidéo, mais lorsque j'ai mis à jour, j'ai eu une erreur d'analyse. Je ne peux même pas me connecter à mon tableau de bord. Je me sens idiot !

    J'utilise WordPress avec le thème modularity lite et mon site est birdhammer.com.

    Pouvez-vous m'aider s'il vous plaît ?

  13. L'emplacement du code dans votre fichier functions.php est probablement la cause des erreurs. Utilisez-vous un framework de thème ? L'ajoutez-vous tout en bas ??

  14. mes mines ne fonctionnent pas du tout, j'ai des erreurs en PHP et c'est écrit correctement. Je ne sais pas ce qui est cassé, ça continue d'afficher le code des fonctions tout en haut de mon tableau de bord WP ??? c'est bizarre

  15. @wpbeginner Ah merci, j'ai résolu le problème. détails ici : (bon, il semble que je ne puisse pas coller d'URL). C'est nul.

  16. @davede Vous devrez ajouter le code de la miniature dans votre fichier single.php également.

  17. Bon travail. Merci.

    J'ai du mal à faire apparaître la miniature uniquement dans l'extrait, pas sur la page de l'article.

    des idées ?

  18. @kevin.m.kwok Oui, cela ressemble à un problème de CSS. Votre classe CSS d'image doit avoir la propriété float: left.

  19. Bonjour, excellent tutoriel. Tout fonctionne, sauf que je n'arrive pas à faire en sorte que la miniature soit à gauche de mon article sur ma page d'accueil. Elle apparaît toujours en haut de mon article, même si je sélectionne gauche dans les options de miniature. Des idées ?

  20. Salut WP Beginner.

    Excellent tutoriel WP ci-dessus par l'équipe éditoriale !

    J'ai une petite question concernant la galerie de miniatures WP et les photos. J'ai essayé d'ajouter un simple code PHP de champ personnalisé à mon modèle Category.php afin d'ajouter un petit titre de légende texte sous chaque image miniature. Très frustré... bref, j'ai joint ci-dessous la boucle de miniatures de Category.php et je me demandais si vous pouviez m'aider à écrire le code PHP de champ personnalisé (champ appelé "thumb_tag") dans cette boucle. Voici le code :

    ID, ‘main_image’, true); ?>

    <a href="” ><img src="/resize.php?w=162&h=105&file=” alt=”” title=”” width='162' height='105' />

    Merci beaucoup !

    Pete

  21. Merci pour ce super tutoriel. C'est la méthode la plus simple et unique pour ajouter une miniature sur votre page d'accueil. Ça fonctionne sur mon site.

  22. Je suis nouveau sur WordPress, je ne connais pas trop la programmation... J'ai aimé votre article. Mais pouvez-vous me dire exactement à quelle position nous devons placer ce code... comme functions.php est un fichier, lequel devons-nous modifier, à quel endroit devons-nous ajouter ce code, y a-t-il une démo pour cela ?

      • Merci, je pense que j'ai réussi. Cependant, lors de l'ajout d'une miniature, elle est maintenant automatiquement ajoutée en haut de mon article, même si l'article a déjà une image.

  23. Super tutoriel – Cependant, et je ne trouve cette information nulle part – MAIS, je veux ajouter la miniature à l'écran de l'éditeur d'articles pour que mes rédacteurs puissent voir à quoi cela ressemblerait en ligne avec l'article avant de le publier. Où pourrais-je faire cela ? Merci d'avance.

    • Vous voyez la miniature une fois que vous l'avez téléchargée, cependant il n'y a pas d'aperçu en direct sur l'écran d'administration. Votre auteur peut simplement cliquer sur Aperçu et voir l'article dans le nouvel onglet <<

      Admin

  24. Bonjour
    Merci pour l'info. J'ai suivi les étapes dans mon thème, cependant mes images ne s'affichent toujours pas dans la boîte d'images... elles ressemblent à des fichiers corrompus sur ma page d'accueil. Lorsque je clique dessus, elles apparaissent. Comment puis-je les rendre visibles sur la page d'accueil ? Merci

  25. Merci pour ce super article – spécifiquement concernant add_theme_support( ‘post-thumbnails’ ); – Cela a très bien fonctionné avec le wootheme que je modifie

  26. Merci pour cette excellente information.

    Chacun de mes articles a une photo. J'essaie de faire en sorte que la photo de chaque article apparaisse en miniature dans le flux RSS. La méthode ci-dessus fonctionnera-t-elle pour cela ?

  27. J'ai suivi les étapes de ce tutoriel, mais pour une raison quelconque, j'obtiens l'erreur suivante chaque fois que j'essaie de sélectionner une image dans l'option galerie :

    Erreur fatale : appel à une fonction indéfinie : get_post_thumbnail_id() dans /wp-admin/includes/media.php à la ligne 1292

    Quelqu'un peut-il m'aider à résoudre ce problème ?

    Merci
    Bernard

  28. Est-ce que cela rogne réellement l'image lors du téléchargement ? Ou affiche-t-il simplement la hauteur et la largeur appropriées lorsqu'il l'appelle sur la page ? Je demande car nous extrayons notre flux de notre blog vers un site non WP et y renvoyons, mais nous aimerions pouvoir référencer les miniatures. C'est un site ASP donc je n'ai pas le luxe de la manipulation d'images native de PHP

  29. Bonjour
    Nous avons ce code dans les fonctions du thème (il est venu avec le skin du thème) le thème a un curseur d'images qui utilise la fonction 'post thumbnail'. pourtant, il ne s'affiche pas dans l'administration, nous ne pouvons donc pas faire fonctionner le curseur ;

    <?php

    aide : ) merci

    • Helen,

      Nous ne voyons pas le code PHP. Pouvez-vous s'il vous plaît encoder votre code PHP avant de le coller dans les commentaires ? Ou vous pouvez nous envoyer un e-mail en utilisant notre formulaire de contact.

      Admin

  30. ça marche super !! juste une question.. comment puis-je ajouter un lien ou envelopper un lien autour

    pour que lorsque quelqu'un clique sur le lien, une lightbox s'ouvre avec la taille d'origine.

    Juste pour clarifier.

    Pour le moment, dans functions.php, j'ai

    add_image_size(‘my-custom-image’, 640,9999); donc l'image dans le post fait 640 de largeur, elle sera ensuite liée à l'image d'origine qui fait disons 1000px par 500px.

    J'ai trouvé ceci : http://polymathworkshop.com/shoptalk/2010/03/19/get-the_post_thumbnail-direct-path-for-wordpress/ qui fonctionne dans une certaine mesure mais ouvre la miniature dans la lightbox.

  31. Cool !

    À retenir :

    > ajouter dans functions.php

    add_theme_support(‘post-thumbnails’); set_post_thumbnail_size(70, 70, true);

    > ajouter dans la boucle :

    php the_post_thumbnail();

  32. Eh bien, je cherchais la même chose. J'ai une question rapide pour toi. Y a-t-il un moyen d'avoir une image par défaut de la catégorie qui s'affiche comme miniatures ? Ou y a-t-il un moyen de récupérer la première image de l'article et de l'utiliser comme miniature pour les articles similaires. J'ai implémenté la technique ci-dessus sur mon blog, mais le problème majeur est que tous mes articles n'ont pas de miniature activée. Ce qui rend la situation horrible car je dois mettre à jour tous les articles avec une miniature. Y a-t-il un moyen d'utiliser la première image comme miniature par défaut en utilisant la technique ci-dessus ?

    • Oui, vous pouvez récupérer la première image de l'article en utilisant le plugin Get Image de Justin Tadlock. Vous pouvez également ajouter une variable if then en vérifiant is_post_thumbnail.

      Admin

  33. Éditeurs,

    Utilisez-vous l'éditeur d'articles de WordPress ou un logiciel de publication de blog hors ligne ? J'utilise Live Writer qui a des options décentes, mais parfois je pense à passer à l'éditeur d'articles de WP. Pouvez-vous partager quelques points de vue à ce sujet s'il vous plaît ?

    Merci

  34. Wow thanks I’ve always wondered how to do this but never really had the patience to look for a solution. I didn’t know it was this simple. WOOOOT! Thanks. :)

  35. Comment ajouter une lightbox ou une thickbox (exemple rel="lightbox" ou class="thickbox") à la miniature ?

  36. Avez-vous une idée si cela fonctionne pour les miniatures de page ? J'essaie de lister les pages enfants en utilisant ce code. (le 2ème, dans 'post format'. J'ai remplacé toutes les occurrences de 'content' par 'excerpt' et utilisé Excerpt Editor d'Andrew Oz, qui est vraiment génial.

    Quand j'essaie d'intégrer le code pour la miniature, il ne s'affiche pas.

    Avez-vous une idée de ce que je pourrais faire de mal ?

  37. Les gars, cela ne fonctionne-t-il qu'avec des images carrées ?

    Comme 50px par 50px ?

    J'ai entendu quelqu'un mentionner que cela ne prend que la valeur de hauteur lors de la spécification des dimensions...
    (donc 50px par 30px ne fonctionnerait pas)

    • Cela fonctionnera avec n'importe quelle taille. Parfois, la qualité de l'image sera perdue si le ratio n'est pas correct. Nous l'avons fait fonctionner sur le site Web d'un client et cela fonctionne parfaitement.

      Admin

  38. Je suis débutant et j'adore ce que vous faites. Ce serait bien d'avoir des instructions très spécifiques pour ce genre de choses. Quand je copie/colle dans les fonctions, ça ne marche pas.

    Des idées sur ce que je pourrais faire de mal ? Peut-être un article sur les fonctions pour débutants ?

    Merci et continuez votre excellent travail.

    • Utilisez-vous WordPress 2.9 ? Si c'est le cas, il n'y a aucun moyen que cela ne fonctionne pas. C'est probablement la meilleure explication de ce code.

      Bien que nous essayions de rendre tout aussi clair que possible, cela nécessite parfois des connaissances préalables pour accomplir certaines tâches.

      Si vous souhaitez que l'un de nos employés examine cela et le fasse pour vous, nous pouvons le faire moyennant des frais minimes.

      Admin

  39. Géniaaaal !

    Merci les gars, timing parfait, car je travaille sur un thème WordPress pour un client et il a besoin de ça !

    Now it will be sooo easy for the less-tech-savvy person that’ll write posts :)

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.