Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment utiliser les codes courts dans vos thèmes WordPress

Vous souhaitez utiliser des codes courts dans votre thème WordPress ?

Normalement, vous utiliserez des codes courts à l’intérieur des zones de contenu comme les publications, les pages ou les widgets de la colonne latérale. Cependant, il peut arriver que vous souhaitiez ajouter un code court à l’intérieur de votre thème WordPress.

Dans cet article, nous allons vous afficher comment ajouter facilement n’importe quel code court à votre thème WordPress.

How to use shortcodes in your WordPress themes

Pourquoi utiliser des codes courts dans vos thèmes WordPress ?

Les codes courts peuvent ajouter toutes sortes de fonctionnalités à votre site, notamment des galeries d’images, des formulaires, des flux de réseaux sociaux, et bien plus encore.

WordPress est livré avec quelques codes courts intégrés, mais il existe également de nombreuses extensions WordPress populaires qui ajoutent des codes courts à votre site.

Par exemple, WPForms dispose de blocs faciles à utiliser, mais il fournit également des codes courts pour que vous puissiez ajouter des formulaires à d’autres zones de votre site.

An example of a WordPress shortcode, provided by WPForms

La plupart du temps, vous ajouterez des codes courts à l’intérieur des zones de contenu comme les publications et les pages.

Pour en savoir plus, veuillez consulter notre guide terminé sur l’ajout d’un code court dans WordPress.

Adding a shortcode block to a WordPress page or post

Cependant, il peut arriver que vous souhaitiez utiliser un code court dans les fichiers de votre thème WordPress.

Cela vous permet d’ajouter des éléments dynamiques à des zones que vous ne pouvez pas modifier à l’aide de l’éditeur d’articles WordPress standard, comme votre page d’archives. C’est également un moyen facile d’utiliser le même code court sur plusieurs pages.

Par exemple, vous pouvez ajouter un code court au modèle de page ou de publication de votre thème.

Avec cela à l’esprit, voyons comment vous pouvez utiliser les codes courts dans votre thème WordPress. Il vous suffit d’utiliser les liens rapides ci-dessous pour passer directement à la méthode que vous souhaitez utiliser :

Méthode 1 : Utilisation de l’éditeur de blocs (thèmes uniquement)

La façon la plus simple d’utiliser les codes courts dans votre thème WordPress est d’utiliser l’éditeur complet du site. Cela vous permet d’ajouter un bloc de codes courts à n’importe quelle partie de votre site.

Cependant, cette méthode fonctionne uniquement avec les thèmes basés sur les blocs comme Hestia Pro. Si vous n’utilisez pas un thème basé sur les blocs, vous devrez utiliser une autre méthode.

Pour Premiers, allez dans Apparence  » Éditeur dans le Tableau de bord WordPress.

Opening the WordPress full-site editor (FSE)

Par défaut, l’éditeur de site complet affiche le modèle d’accueil de votre thème, mais vous pouvez ajouter des codes courts à n’importe quel modèle.

Pour voir toutes les options facultatives, sélectionnez « Modèles ».

Adding shortcode to a WordPress template using the full-site editor

Vous pouvez maintenant cliquer sur le modèle que vous souhaitez modifier.

À titre d’exemple, nous allons ajouter un code court au modèle de page 404, mais les étapes seront exactement les mêmes quel que soit le modèle que vous sélectionnez.

Adding a shortcode to a WordPress theme using a full-site editor (FSE)

WordPress affiche maintenant une Prévisualisation du modèle.

Pour ajouter un code court, cliquez sur l’icône du petit crayon.

Editing a WordPress theme's 404 template using the full-site editor (FSE)

Cliquez ensuite sur l’icône bleue « + » dans le coin supérieur gauche.

Dans la barre de recherche, vous devez taper  » code court « .

Adding a shortcode block to a WordPress theme

Lorsque le bon bloc apparaît, faites-le glisser et déposez-le sur le modèle de thème.

Vous pouvez maintenant coller ou taper le code court que vous souhaitez utiliser.

Adding Shortcode blocks to a WordPress theme

Ensuite, cliquez sur le bouton « Enregistrer ».

Il vous suffit maintenant de vous rendre sur votre blog WordPress pour voir le code court en action.

An example of a shortcode, on a 404 page template

Méthode 2 : Modifier les fichiers de votre thème WordPress (fonctionne avec n’importe quel thème WordPress)

Vous pouvez également ajouter des codes courts à votre thème WordPress en modifiant les fichiers du thème. Cette méthode est plus avancée, mais elle fonctionne avec tous les thèmes WordPress.

Si vous n’avez jamais ajouté de code à votre site auparavant, consultez notre guide étape par étape sur la façon de copier et coller du code dans WordPress.

Vous pouvez modifier directement les fichiers individuels du thème, mais cela rend difficile la mise à jour de votre thème WordPress sans perdre la personnalisation. Pour cette raison, nous recommandons de surcharger les fichiers du thème en créant un thème enfant.

Si vous créez un thème personnalisé, vous pouvez ajouter ou modifier le code dans les fichiers de votre thème existant.

Lorsque vous modifiez les fichiers de votre thème, vous ne pouvez pas ajouter le code court dans le même format que vous utilisez avec les zones de contenu standard. Au lieu de voir la sortie du code court, vous verrez le code court lui-même à l’écran.

Cela est dû au fait que WordPress n’exécute pas les codes courts à l’intérieur des fichiers de modèles de thèmes. Au lieu de cela, vous devrez explicitement dire à WordPress d’exécuter le code court en utilisant la fonction do_shortcode.

En savoir plus, veuillez consulter notre guide sur la façon d’ajouter facilement un module personnalisé.

Voici un exemple du code que vous ajouterez aux fichiers de votre thème WordPress :

echo do_shortcode('[gallery]');

Remplacez simplement « galerie » par le code court que vous souhaitez utiliser.

Si vous n’êtes pas confiant quant à l’endroit où ajouter le code court, veuillez consulter notre guide du débutant sur la hiérarchie des modèles WordPress.

Si vous ajoutez un code court avec des paramètres supplémentaires, vous devrez utiliser un extrait de code légèrement différent.

Imaginez que vous ayez créé un formulaire de contact en utilisant WPForms. Dans ce cas, vous devrez utiliser le code court standard de WPForms plus l’ID du formulaire :

echo do_shortcode("[wpforms id='92']");

Dépannage : Que faire lorsque do_shortcode ne fonctionne pas

Il arrive parfois que vous ajoutiez un code court à un fichier de thème, mais que la sortie du code n’apparaisse pas sur votre site WordPress. Cela signifie généralement que le code court dépend d’une extension WordPress ou d’un autre code sur votre site.

Si la fonction do_shortcode ne fonctionne pas, assurez-vous que l’extension qui fournit le code court est installée et activée en allant dans Plugins  » Installed Plugins.

Dans l’image abrégée, WPForms est installé mais désactivé, donc le code echo do_shortcode ne fonctionnera pas.

How to instal and activate a WordPress plugin

Vous pouvez également vérifier si un code court est disponible en ajoutant la fonction shortcode_exists() à votre fichier index.php.

Dans l’extrait suivant, nous vérifions si l’extrait WPForms est disponible sur notre site :

if ( shortcode_exists( 'wpforms' ))  {
  echo do_shortcode("[[wpforms id='147']]");
}

Si vous ne voyez toujours pas la sortie du code court sur votre site, essayez de vider le cache de WordPress, car il se peut que vous voyiez une version obsolète de votre site.

Méthode 3 : Création de votre propre thème WordPress (entièrement personnalisable)

Une autre option consiste à créer un thème WordPress personnalisé. C’est une méthode plus avancée, mais elle vous permet d’ajouter autant de codes courts que vous le souhaitez à n’importe quelle zone de votre thème WordPress. Vous pouvez également apporter d’autres modifications pour créer exactement les fonctionnalités et le design que vous souhaitez.

Dans le passé, vous auriez généralement besoin de suivre un tutoriel compliqué ou d’écrire un code personnalisé afin de commander un thème WordPress personnalisé. Cependant, vous pouvez maintenant créer un thème personnalisé sans écrire une seule ligne de code en utilisant SeedProd.

SeedProd est le meilleur constructeur de page WordPress et est également livré avec un constructeur de thème, ainsi que des kits de sites entiers et des modèles. Cela vous permet de concevoir vos propres thèmes en utilisant le glisser-déposer.

SeedProd's advanced theme builder feature

Pour obtenir des instructions étape par étape, veuillez consulter notre guide sur la façon de créer un thème WordPress personnalisé (sans aucun code).

Après avoir créé un thème, vous pouvez ajouter des codes courts à n’importe quelle partie de votre site WordPress en allant dans SeedProd  » Theme Constructeur.

Custom WordPress theme templates

Trouvez ici le Modèle dans lequel vous souhaitez utiliser le code court.

Il vous suffit ensuite de survoler ce modèle et de cliquer sur « Modifier le modèle » lorsqu’il apparaît.

Creating a custom theme using SeedProd

Ceci ouvrira le Modèle dans le Constructeur de thème de SeedProd.

Dans le menu de gauche, défilez jusqu’à la section « Avancé ». Trouvez ici le bloc Shortcode et faites-le glisser sur votre mise en page.

Adding a Shortcode block to a theme using SeedProd

Dans la Prévisualisation directe, il suffit de cliquer pour sélectionner le bloc de codes courts.

Vous pouvez maintenant ajouter votre code court dans la case « Code court ».

Adding a contact form to a WordPress theme using shortcode

Par défaut, SeedProd n’affiche pas le code court dans la prévisualisation en direct.

Pour voir votre code court en action, cliquez sur le permuter « Afficher l’option de code court ».

Previewing the shortcode output in SeedProd

Ensuite, vous pouvez ajouter du style à la sortie du code court en sélectionnant l’onglet « Avancé ».

Ici, vous pouvez modifier l’espacement, ajouter des CSS personnalisés et même des effets d’animation CSS.

Styling shortcode output using the SeedProd theme builder

Lorsque vous êtes satisfait de l’aspect de la page, cliquez sur le bouton « Enregistrer ».

Ensuite, sélectionnez « Publier » pour rendre le code court direct.

Publishing a custom WordPress theme using SeedProd

Vous pouvez maintenant visiter votre site pour voir le code court personnalisé en action.

Nous espérons que ce tutoriel vous a aidé à apprendre à utiliser les codes courts dans vos thèmes WordPress. Vous pouvez également consulter notre guide sur la façon de créer une page d’atterrissage dans WordPress et nos choix d’experts des widgets les plus utiles pour votre site.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

28 commentairesLaisser une réponse

  1. Jiří Vaněk

    Is there a way to create a shortcode myself, rather than just inserting one that’s already created by a plugin? Let me give an example. I create a piece of code that I don’t necessarily want to insert everywhere as PHP code. Can I turn that code into a shortcode, which I then simply insert in the desired location, and the entire PHP code hidden within that shortcode gets executed there?

      • Jiří Vaněk

        Thank you very much for the link; I’ll go check out the article. I have several codes that I would like to turn into shortcodes to make my work easier. Thank you for the link to the article, and also for your work and assistance.

  2. pankaj

    I deleted contact form 7 and it is giving error like this [contact-form-7 404 « Not Found »] I don’t want to use the form again but want to remove this error I don’t know where to find that code or shortcode in template file

  3. Sonik

    hi,

    I have written a shortcode of a gallery plugin in wordpress visual editor, but it is not executing the shortcode, instead it displays the shortcode as it is written.

    like if I write [test attr=’hello’], it echoes the same on webpage, not executing.

    Thanks.

  4. Michael

    This is a fantastic post, thank you, I am just exploring shortcuts now for a website I am doing

  5. Art

    It doesn’t work in customizr theme. Anyone facing this issue?

    • Art

      Ok. managed to fix. Turned out the parentheses were breaking it.

      Original:

      Changed to:

  6. DavidA

    Hello, I have two wordpress blogs on multisite.
    Do you know, how to use the shortcode on the website 1 from the website 2 ?
    Thx

  7. Riaz Kahn

    Thanks, Its Working Well.

  8. Dean

    Sorry here is the code:

    CODE: ——————————————————————————————

    echo do_shortcode(« [tabset tab1= »tab 1 title » tab2= »tab 2 title »]
    [tab]tab 1 content[/tab]

    [tab]tab 2 content[/tab]
    [/tabset] »);

    —————————————————————————————————-

  9. Nate Rouch

    That’s good information. I’ve been searching for a way to simply add these, I appreciate it.

  10. Tim

    Great info. Thanks! However, it’s not working for me in Wordpress 3.5.1 using the Avada theme.

    Do you need to add anything to functions.php for the code above to work? Could this be a theme-specific issue? Thanks, just learning wordpress templating.

  11. Anthony

    thanks loads man! this saved me hours of internet searching :)

  12. Tyron

    This is a great little tip. How would this work if your content needs to be wrapped in a shortcode?

    Like [shortcode-name]Content here[/shortcode-name].

    • Jonathon Harris

      Tyron,
      This a late answer as I’m just seeing it, but to include wrapped content, you could do the following:

      echo do_shortcode(‘[example_shortcode]’.$text_to_be_wrapped_in_shortcode.'[/example_shortcode]’);

      Cheers,
      J

  13. Homepage Kasugai

    This is exactly what I was looking for. Helpful. Thank you.

  14. krushna

    yes..i am also interested to know ..where to write the code. if there will be example that wud be great.

    • Editorial Staff

      You add it anywhere you want to display the shortcode in your theme files. It can be in your sidebar, footer, or wherever you want.

      Administrateur

  15. Keith Davis

    Hi boys
    Where do you add the code…

    What file do you add it to and where abouts in the file?

    My theme already uses shortcodes but it would still be interesting to know.

  16. Jim

    I came across the need for this just the other day – to add a shortcode outside of the loop. Thanks!

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon 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.