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 du contenu par défaut dans votre éditeur d'articles WordPress

Vous vous retrouvez souvent à saisir le même texte dans tous vos articles ? Souvent, les gens font cela, comme demander aux gens de s'abonner à leurs flux, retweeter l'article, le partager sur Facebook, etc. Vous pouvez toujours utiliser une balise simple pour l'ajouter juste après le contenu, ou vous pouvez ajouter ce texte comme contenu par défaut dans votre éditeur d'articles WordPress.

Ouvrez simplement le fichier functions.php de votre thème WordPress et collez le code suivant entre les balises PHP, bien sûr.

add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
	$content = "If you like this post, then please consider retweeting it or sharing it on Facebook.";
	return $content;
}

Et vous avez terminé. Essayez de créer un nouvel article, et vous devriez voir le nouveau contenu là.

Mise à jour (24 janvier 2013) – L'un de nos utilisateurs nous a demandé comment ajouter du contenu différent pour différents types d'articles dans les commentaires. Le code ci-dessous vous montrera comment ajouter du contenu par défaut différent dans votre éditeur d'articles WordPress pour chaque type d'article personnalisé spécifique :

add_filter( 'default_content', 'my_editor_content', 10, 2 );

function my_editor_content( $content, $post ) {

    switch( $post->post_type ) {
        case 'sources':
            $content = 'your content';
        break;
        case 'stories':
            $content = 'your content';
        break;
        case 'pictures':
            $content = 'your content';
        break;
        default:
            $content = 'your default content';
        break;
    }

    return $content;
}

Source : Justin Tadlock

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

46 CommentsLeave a Reply

  1. et si je veux que mon contenu par défaut soit un tableau avec des lignes et des colonnes dans l'éditeur

  2. Mais où le code sera-t-il collé. Je ne peux pas coller le code à l'endroit réel dans function.php. S'il vous plaît, aidez-moi.

    • Pour cet article spécifique, vous devrez l'ajouter à votre functions.php

      Admin

  3. Comment pouvons-nous ajouter du contenu par défaut dans l'éditeur de description courte de WooCommerce

    • You would want to check with WooCommerce for their current method to do that :)

      Admin

  4. Y a-t-il une chance que cela soit mis à jour pour Gutenberg ? En l'état actuel, il ajoute actuellement le contenu à un bloc « éditeur classique ».

    Quoi qu'il en soit, j'apprécie ce post. Merci.

    • We are in the process of going through different articles for Gutenberg/Block editor compatibility. We’ll be sure to take a look at this one :)

      Admin

    • Je ne suis pas capable de le faire en premier lieu, encore moins au début. Pouvez-vous m'aider à me guider. Où avez-vous posté le code exactement. Le code est correct. functions.php est correct, mais le placement de ceci est un défi. Je n'arrive pas à comprendre où coller

  5. merci pour le post mais je veux un peu plus comme je veux ajouter du contenu de code comme un petit code que je peux utiliser dans tous les posts et que je peux modifier certaines de ses valeurs pour chaque post, comme je veux du texte en gras, du texte coloré, un code d'intégration YouTube où je peux juste changer le lien de la vidéo... s'il vous plaît, aidez-moi bientôt avec le processus

  6. comment puis-je ajouter un message par défaut à tous mes articles juste après le titre de l'article

  7. Bonjour,

    Merci pour le code.

    Est-il possible d'ajouter du texte personnalisé à un article afin qu'il soit stocké dans l'article lors de la publication ?

    Merci,

    Dan

  8. J'ai utilisé le code que vous avez donné dans un premier temps et cela fonctionne très bien, merci.
    Q – Comment ajouter des hyperliens sur certains mots, par exemple si j'ai une partie de texte « Cliquez ici » qui renvoie l'utilisateur vers une nouvelle page.
    Toute aide serait appréciée.

  9. Pourriez-vous s'il vous plaît m'aider en me disant comment faire cela... lorsque l'administrateur ajoute une nouvelle image de produit dans les médias et clique sur le bouton Insérer le produit, l'image téléchargée doit être ajoutée sous forme de shortcode dans l'éditeur de publication.

  10. Je dois ajouter du contenu par défaut pour un modèle spécifique.

    add_filter( ‘default_content’, ‘custom_editor_content’ );
    function custom_editor_content( $content ) {
    global $current_screen;
    if ( $current_screen->post_type == ‘download’) {
    $content = ‘CONTENU POUR TYPE DE PUBLICATION PERSONNALISÉ’;
    }
    return $content;
    }
    merci d'avance

  11. Salut, c'est une excellente astuce.
    Est-il possible d'ajouter un contenu par défaut à la description d'une taxonomie.
    Par exemple, chaque fois que quelqu'un crée une nouvelle catégorie de produit Woocommerce, j'aimerais ajouter une chaîne avec un shortcode et des instructions dans le champ de description.
    Merci.

  12. Bonjour ! Comment puis-je ajouter du HTML au contenu ? Mon contenu comprend des balises s et plusieurs autres éléments avec des « classes » et des guillemets. C'est peut-être pour cela que le résultat était une page blanche. Quelqu'un peut-il m'aider ?

  13. Merci pour la mise à jour, très utile. Comment ajouter du texte d'éditeur par défaut aux publications/pages existantes ? Par exemple, si je clique sur le bouton « mettre à jour » la publication. Ce code ne permet pas d'ajouter automatiquement ce contenu aux anciennes publications.

  14. Pouvez-vous me dire comment faire la même chose pour la publication de portfolio car j'ai essayé avec elle et cela n'ajoute le contenu qu'à la page de publication

  15. Cela pourrait-il fonctionner aussi pour l'extrait avec quelques ajustements ? Je suppose qu'il suffit de remplacer 'content' par 'excerpt'...

  16. merci ! mais je suis un VRAI novice en matière de code... où dans le fichier php dois-je mettre le code ? il y a tellement de sections, est-ce que ça a de l'importance ?

    merci encore !

  17. C'est un excellent outil, mais une chose que j'espérais vraiment pouvoir ajouter serait la possibilité d'ajouter ce contenu par défaut aux publications qui ont déjà été publiées.

    Je me demandais juste s'il y avait un moyen de faire cela car ce serait la cerise sur un gâteau très savoureux ?

  18. Comment pourrais-je faire fonctionner cela mais uniquement pour les articles (TOUS les types d'articles) et pas pour les pages normales ?

    • Regardez cet exemple :

      add_filter( 'default_content', 'my_editor_content', 10, 2 );
      
      function my_editor_content( $content, $post ) {
      
          switch( $post->post_type ) {
              case 'posts':
                  $content = 'your content';
              break;
              case 'stories':
                  $content = 'your content';
              break;
              case 'page':
                  $content = '';
              break;
              default:
                  $content = 'your default content';
              break;
          }
      
          return $content;
      }
      
      

      Admin

  19. Super ! Merci ! Cela comble le vide où un modèle de publication par défaut devrait se trouver

  20. Lorsque j'ajoute le code ci-dessus et que j'appuie sur le bouton publier, une page blanche apparaît. Le message est sauvegardé mais je dois revenir en arrière et continuer mon travail. Je suis en 3.6.1
    Des idées ?
    Merci

  21. Si vous souhaitez ajouter automatiquement du contenu par défaut ou prédéfini à votre éditeur lors de la publication d'articles ou de pages, insérez l'un des codes suivants dans functions.php :

    1)
    function add_before_content($content) {
    if ( ‘page’ == $post->post_type ) return $content .’Contenu de page par défaut.’;
    if ( ‘post’ == $post->post_type ) return $content .’Contenu de publication par défaut.’;
    }
    add_filter(‘the_content’, add_before_content);

    2)

    function add_before_content($content) {
    return ‘Message par défaut’.$content;
    }
    add_action(‘publish_post’,add_before_content);
    add_action(‘update_post’,add_before_content);
    add_filter(‘the_content’, add_before_content);

  22. Comment ajouter une URL http:// récurrente en utilisant cette méthode, quand je le fais, le http:// commence à commenter le code

  23. Bonjour — c'est parfait. Mais il faut un ajustement. Comment cela peut-il être appliqué à un seul type d'article ou même à un article spécifique ?

    Je ne suis pas très doué en PHP mais j'ai essayé ceci :

    add_filter( ‘default_content’, ‘my_editor_content’ );

    function my_editor_content( $content ) { $content = “Si vous aimez cet article, merci de le retweeter ou de le partager sur Facebook.”; return $content; }

    function my_editor_content( $content ) {

    if ( is_page( ‘about’ )) {

    $content = “Ceci est un contenu personnalisé que j'ajoute à l'éditeur de publication car je déteste le retaper.”;

    return $content;

    }

    }

    Je n'obtiens pas d'erreur. Ça ne fonctionne tout simplement pas. Y a-t-il un moyen d'appliquer une telle condition à la fonction ? Ou, une fonction fait-elle son travail sans tenir compte des conditions ?

    Merci — Mike

Laisser une réponse

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.