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 afficher facilement du code sur votre site WordPress

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voulez-vous afficher du code dans vos publications de blog WordPress ?

Si vous essayez d’ajouter du code comme du texte normal, WordPress ne l’affichera pas correctement. WordPress soumet votre contenu à plusieurs filtres de nettoyage chaque fois que vous enregistrez une publication. Ces filtres sont là pour s’assurer que quelqu’un n’injecte pas de code via un éditeur/éditrices de publication pour pirater votre site.

Dans cet article, nous vous montrerons les bonnes façons d’afficher facilement du code sur votre site WordPress. Nous vous afficherons différentes méthodes, et vous pourrez choisir celle qui correspond le mieux à vos besoins.

How to easily display code in WordPress posts

Pourquoi afficher du code sur un site WordPress ?

Si vous rédigez des publications de blog sur des sujets techniques ou créez de la documentation pour vos produits, il est très utile d’afficher des extraits de code. Vos utilisateurs/utilisatrices peuvent simplement copier le morceau de code et l’ajouter à leur site.

Cependant, l’affichage du code sur un site WordPress n’est pas si simple.

WordPress interprétera les extraits de code comme du code fonctionnel et tentera de l’implémenter sur votre site au lieu de l’afficher sous forme de texte. Il n’afficherait pas non plus le code avec précision, ce qui entraînerait des erreurs lorsque les utilisateurs/utilisatrices les saisissent sur leur site.

En outre, WordPress utilise plusieurs filtres comme mesures de sécurité. Il filtre le contenu pour empêcher les pirates d’injecter du code malveillant dans l’éditeur de contenu et de pirater votre site.

Cela dit, il y a différentes façons d’afficher du code dans WordPress. Vous pouvez cliquer sur les liens ci-dessous pour passer à la section de votre choix :

Méthode 1. Afficher le code en utilisant l’éditeur/éditrices par défaut de WordPress

Cette méthode est recommandée pour les débutants et les utilisateurs/utilisatrices qui n’ont pas besoin d’afficher le code très souvent.

Il suffit de modifier la publication ou la page du blog où vous souhaitez afficher le code. Dans l’écran de l’éditeur de contenu de WordPress, ajoutez un nouveau module Code à votre publication.

Add code block to your WordPress posts

Vous pouvez maintenant saisir l’extrait de code dans la zone de texte du bloc.

Le bloc de code affiche une prévisualisation de votre code.

Add code to your blog post

Après cela, vous pouvez enregistrer votre publication de blog et la prévisualiser pour voir le bloc de code en action.

Une fois que vous êtes satisfait de l’apparence de votre code, allez-y et publiez votre publication de blog.

PHP code displayed in WordPress

En fonction de votre thème WordPress, le bloc de code peut avoir un aspect différent sur votre site.

Méthode 2. Afficher le code dans WordPress à l’aide d’une extension

Pour cette méthode, nous allons utiliser une extension WordPress pour afficher du code dans vos publications de blog. Cette méthode est recommandée pour les utilisateurs/utilisatrices qui affichent souvent du code dans leurs articles.

Il offre les avantages suivants par rapport au bloc de code par défaut :

  • Il vous permet d’afficher facilement n’importe quel code dans n’importe quel langage de programmation.
  • Il affiche le code avec la coloration syntaxique et les numéros de ligne.
  • Vos utilisateurs/utilisatrices peuvent facilement étudier le code et le copier.

Tout d’abord, vous devez installer et activer l’extension SyntaxHighlighter Evolved. Pour plus de détails, consultez notre guide étape par étape sur l ‘installation d’une extension WordPress.

Une fois activé, vous pouvez aller de l’avant et modifier la publication du blog où vous souhaitez afficher le code. Dans l’écran de modification de l’article, ajoutez le bloc « SyntaxHighlighter Code » à votre publication.

SyntaxHighlighter code block

Vous verrez maintenant un nouveau bloc de code dans l’éditeur/éditrices de la publication où vous pourrez saisir votre code.

Après avoir ajouté le code, vous devez sélectionner les Réglages du bloc dans la colonne de droite.

Change Syntax Highlighter code settings

Tout d’abord, vous devez sélectionner le langage de votre code, comme PHP, CSS, Java, etc. Ensuite, vous pouvez désactiver les numéros de ligne, indiquer le numéro de la première ligne, mettre en évidence la ligne de votre choix et désactiver la fonctionnalité permettant de rendre les liens cliquables.

Une fois que vous avez terminé, enregistrez votre publication et cliquez sur le bouton de Prévisualisation pour la voir en action.

Code displayed with syntax highlighting

L’extension est livrée avec un certain nombre de jeux de couleurs et de thèmes.

Pour modifier le thème de couleur, vous devez vous rendre sur la page Réglages  » SyntaxHighlighter.

SyntaxHighlighter settings

À partir de la page de réglages, vous pouvez sélectionner un thème de couleurs et modifier les réglages de SyntaxHighlighter.

Vous pouvez enregistrer vos Réglages pour voir une Prévisualisation du bloc de code au bas de la page.

Code block preview

Utilisation de SyntaxHighlighter avec l’éditeur classique

Si vous utilisez toujours l’ancien éditeur WordPress classique, voici comment utiliser l’extension SyntaxHighlighter pour ajouter du code à vos publications de blog WordPress.

Il vous suffit d’insérer votre code entre crochets avec le nom de la langue. Par exemple, si vous allez ajouter du code PHP, vous l’ajouterez comme ceci :

<?php
private function get_time_tags() {
        $time = get_the_time('d M, Y');
        return $time;
    }
?>

De même, si vous souhaitez ajouter un code HTML, vous l’enroulerez autour du code court HTML comme ceci :

<a href="example.com">A sample link</a>

Méthode 3. Afficher manuellement le code dans WordPress (Sans extension ni bloc)

Cette méthode est réservée aux utilisateurs/utilisatrices avancés car elle requiert plus de travail et ne fonctionne pas toujours comme prévu.

Il convient aux utilisateurs/utilisatrices qui utilisent encore l’ancien éditeur/éditrices classique et qui souhaitent afficher du code sans utiliser d’extension.

Tout d’abord, vous devez faire passer votre code par un outil d’encodage d’entités HTML en ligne. Il transformera votre balise de code en entités HTML, ce qui vous permettra d’ajouter le code et de contourner les filtres de nettoyage de WordPress.

Copiez et collez maintenant votre code dans l’éditeur de texte et entourez-le des balises <pre> et <code>.

Adding code manually in classic editor

Votre code ressemblerait à ceci :

<pre><code>
&lt;p&gt;&lt;a href=&quot;/home.html&quot;&gt;Ceci est un exemple de lien&lt;/a&gt;&lt;/p&gt ;
</pre></code>

Vous pouvez maintenant enregistrer votre publication et prévisualiser le code en action.

Votre navigateur convertira les entités HTML et les utilisateurs/utilisatrices pourront voir et copier le code correct.

Manually displaying code in WordPress

Nous espérons que cet article vous a aidé à apprendre comment afficher facilement du code sur votre site WordPress. Vous pouvez également consulter notre liste ultime des conseils, astuces et hacks WordPress les plus recherchés et comment augmenter le trafic de votre blog.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and 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

34 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Dennis Muthomi says

    I think the plugin is great for its job, but…

    one feature I’d love to see added is a copy button.

    Currently, users have to manually highlight and copy the full code block, which can be tedious, especially for longer snippets.
    A single-click copy option would tremendously improve the user experience.
    That way, readers could easily grab the code without accidentally missing any part of it when they highlight the code.

  3. Jiří Vaněk says

    Is there a possibility to have a copy code button in the plugin so that the user does not have to copy the code to the clipboard manually?

      • Jiří Vaněk says

        Thank you for answer. This is a great shame, because it makes a lot of work easier. Sometimes it happens that even line numbers are copied into the code using the manual method. Elementor has a widget for the code that the copy button has and it’s great. I will follow the update of the article if necessary.

  4. Ravish says

    Hi, first of all, Thanks for this blog.

    I want to add codes for any problem in different languages (e.g. Python and C++). How can we do that?

  5. Nimesh says

    This is great.
    If it wasn’t for this, I would’ve used a separate plugin for input code snippets.
    I’m still using WordPress’s classic editor and will add the code snippets to my posts as mentioned in this.
    Thank You for this amazing share!

  6. Induwara says

    Thanks,
    This article is very useful. I installed the plugin and it works well. There’s a problem with my theme that when I put a code from the block editor the theme displays it with the background color so it’s impossible to see the code. I’m a big fan of WpBegginer!

    • WPBeginner Support says

      Glad our guide was helpful, you should be able to reach out to your theme for assistance with that issue.

      Administrateur

    • WPBeginner Support says

      You could place the code as we have in this article and note beneath it where it came from Github. There may be plugin options as well for embedding the code directly

      Administrateur

    • WPBeginner Support says

      It is not required but for sites that wish to show code to their users, these are some methods they can use.

      Administrateur

  7. Christian says

    There’s a typo on the word ‘Syntax’…no wonder I was getting no results when I copied paste the text on WordPress plugin search! ;-)

    Synatx Highlighter Evolved plugin

  8. Dave Mackey says

    I think there is a problem with Syntax Highlighter Evolved in latest versions of WordPress. I, and others, are having it incorrectly display html entities. See support forums for more.

  9. John D says

    Personally, I use WP-GeSHi-Highlight, which uses the standard GeSHi codes. I think I used a predecessor of the plugin featured here, but I had difficulty finding the language codes.

    • Thomas A. Reinert says

      I do absolutely agree. They´re pretty well formatted and syntax-highlighted, they´re forkable and they´re versionable too. So WP GIST is the way to go for me at least..

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.