Tout savoir sur WordPress
Tutoriel WordPress

Ajouter un contenu par défaut dans l’éditeur de WordPress

Cette astuce permet d’ajouter automatiquement un contenu par défaut dans l’éditeur de texte de WordPress.

Si vous ajoutez souvent la même phrase dans vos articles, vous perdez à chaque fois du temps pour la réécrire. Pour gagner en productivité, je vous propose une astuce qui permet d’insérer automatiquement un contenu par défaut dans l’éditeur de WordPress.

Copier le code ci-dessous dans le fichier functions.php de votre thème avec le contenu par défaut que vous désirez :

add_filter('default_content', 'gkp__default_editor_content');
function gkp__default_editor_content( $content ) {
    
    $content = "Si vous avez aimé cet article, n'oubliez pas de vous abonner à notre flux RSS.";
    return $content;
}

Vous pouvez également utiliser une condition pour afficher ce contenu à certains custom post type :
add_filter('default_content', 'gkp_default_editor_content');
function gkp_default_editor_content( $content ) {
    
    global $post_type;
    if ( 'post' == $post_type ) {
        $content = "Si vous avez aimé cet article, n'oubliez pas de vous abonner à notre flux RSS.";
        return $content;
    }

}

Aperçu du résultat final dans l'éditeur
Aperçu du résultat final dans l'éditeur
Cet article a été mis à jour il y a 2396 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

15 Commentaires

  1. Cette astuce est absolument puissante et utile, merci beaucoup.
    Je ne pensais pas cela possible, je n’avais donc pas cherché, et ça me tombe sous le nez (remarquez la rime).
    Je vais gagner un temps incroyable sur plusieurs de mes projets, merci encore, vive la communauté wordpress qui à séduit tant d’utilisateur (imaginez une seconde s’il y avait la même communauté sur joomla ou drupal ^^).

    Cordialement,
    Yannick

  2. @ Yannick : Ravi que cette astuce puisse être autant utile :)

    Si vous avez des suggestions d’astuces, il ne faut pas hésitez à me les demander via le formulaire de contact ^^

  3. Bonjour,

    Bien ton astuces, il serait pas mal aussi de rajouter un lien comme ceux que tu as.

    Une question tu utilise quoi comme newsletter un autorépondeur, un plugin, autre ?

    Pour les coches dessous la boite commentaire tu les rajoutes avec du code ou plug-in.

    Si ce n’est pas trop indiscret bien entendu.

    Bruno

  4. @JONATHAN : Je parlais de rajouter dans le code une url sur le mot Flux RSS qui ce trouve dans l’exemple de ton article et ainsi d’envoyer le prospect ou client sur par exemple une page d’inscription à la newsletter.

    Je me suis mieux fait comprendre.
    Je te remercie pour dire ce que tu utilise, mais checkbox pas trouvé. Mais des articles voir vidéos serait pas mal sur le sujet.

    Bruno

  5. Pour la technique ci-dessus ne serait-il pas mieux de faire une création d’un Shortcode et dès que l’on veut le mettre on l’insère depuis un icône créé dans la barre de TinyMCE. Il est sur que c’est plus long la première fois mais après c’est cool.

    Ca aussi c’est un bon tuto: ;-)

  6. @Bruno : Je ne pense pas que ce soit vraiment utile. Si c’est pour ajouter un texte dans un shortcode 1 article sur 5, l’astuce pert son intérêt.

    Cette astuce est destinée aux rédacteurs qui recopient régulièrement le même bout de phrase dans leurs articles.

  7. Bonjour,

    @Jonathan : Il est vrai que pour cette utilité de mettre l’exemple que tu donne que c’est plus pour chaque post donc inutile de création comme un news icons dans TinyMCE.

    Mais pour une fonction à utiliser ponctuellement ça peut-être cool.

    Par contre de mettre un lien qui dans ton exemple est Flus RSS qui enverrais vers une page d’inscription pour recevoir par email chaque nouveau post comme avec FeedBurner par exemple.

  8. Super ce tuto, mais est-il possbile de mettre du code PHP dans ce contenu par défaut?

    Merci pour les idées !
    JM

  9. Bonjour j’aimerais savoir comment inclure un code html dans le contenu par défault, merci beaucoup pour cet article et ton aide !

  10. Bonjour,
    Merci pour votre article, j’ai suivi ce que vous avez indiqué mais j’ai une erreur de parsing:
    Parse error: syntax error, unexpected T_STRING in /homez.420/senecuis/www/wp-content/themes/Newspaper/functions.php on line 837

    Voici ce que j’ai inséré dans le fichier functions.php:

    add_filter('default_content', 'my_default_editor_content');
    function my_default_editor_content( $content ) {
     $content="Cette recette et l'ensemble des photos qu'elle contient est la propriété exclusive de senecuisine.com. Aucune copie sans autorisation préalable ne sera tolérée.";
        return $content;
    }
    

    Merci pour votre aide.

  11. Bonjour Jonathan,
    J’ai finalement résolu le problème en uploadant le fichier modifié directement via FTP et ça a marché!

2a9c9179a63001ae1bed9246273250cboooooooooooooooooooooooooooo