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


Jose
et si je veux que mon contenu par défaut soit un tableau avec des lignes et des colonnes dans l'éditeur
Support WPBeginner
Nous n'avons pas de méthode recommandée pour cela pour le moment. Pour une option similaire, vous pourriez créer un bloc réutilisable en suivant notre guide ci-dessous :
https://www.wpbeginner.com/beginners-guide/how-to-create-a-reusable-block-in-wordpress/
Admin
Mehedi Hassan
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.
Support WPBeginner
Pour cet article spécifique, vous devrez l'ajouter à votre functions.php
Admin
ankit goyal
Comment pouvons-nous ajouter du contenu par défaut dans l'éditeur de description courte de WooCommerce
Support WPBeginner
You would want to check with WooCommerce for their current method to do that
Admin
John M Brooks
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.
Support WPBeginner
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
tuấn
Ce code peut-il ajouter du contenu avant ou après le contenu de l'administrateur ?
Aaliyan Mehmood
Merci pour ce bon conseil. Vous m'avez facilité le travail.
Merci beaucoup.
Mark
comment puis-je faire apparaître cela à la fin de chaque publication au lieu du début
Jack
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
David Keith
Merci ! Cela a fonctionné à merveille. *santé !*
sp
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
lammy
comment puis-je ajouter un message par défaut à tous mes articles juste après le titre de l'article
Amri
puis-je obtenir la liste des balises ou des catégories avec ceci ?
Dan Jones
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
Grant Skinner
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.
Krishna
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.
Suhail
Comment puis-je ajouter des balises html comme une liste dans le contenu
Gopi
Que représentent 10 et 2 ?
Support WPBeginner
Priorité et nombre d'arguments.
Admin
Amita Sharma
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
Mike
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.
Rodrigo
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 ?
Ron
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.
Arvind Gupta
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
Scot MacDonald
Cela pourrait-il fonctionner aussi pour l'extrait avec quelques ajustements ? Je suppose qu'il suffit de remplacer 'content' par 'excerpt'...
brendan
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 !
Dan Haddock
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 ?
Mike
Comment pourrais-je faire fonctionner cela mais uniquement pour les articles (TOUS les types d'articles) et pas pour les pages normales ?
Support WPBeginner
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; }1-click Use in WordPress
Admin
Jon Barnes
Super ! Merci ! Cela comble le vide où un modèle de publication par défaut devrait se trouver
Yorgo
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
Support WPBeginner
Essayez de supprimer le filtre puis testez.
Admin
tazo
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);
Chris G
Et si je veux seulement ajouter du contenu par défaut pour certains types d'articles ?
Personnel éditorial
Just updated the article for you with the way to do that
Admin
AshleyBriscoe
Comment ajouter une URL http:// récurrente en utilisant cette méthode, quand je le fais, le http:// commence à commenter le code
gcarter1mwc
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
Le plus cool
J'ai plusieurs blogs sur lesquels je veux essayer ce code. Merci de partager.
Mick
Wow, very interesting. Thanks for this post
Ahtisham
c'est très intéressant... et cool... merci
Sonu
J'ai ajouté l'extrait de code à mes notes, très utile.
Kylu
Les « plugins de modèles d'articles » ne sont-ils pas plus utiles ?
Par exemple : http://wordpress.org/extend/plugins/article-templates/
Derek Jensen
Merci ! Si simple mais utile !