tiny

C’est bon ! J’ai trouvé ! La solution qui évite le formatage automatique de WordPress qui empêche le saut de ligne !


J’aimerais pouvoir vous expliquer pourquoi ; mais vraiment, je ne sais que dire. WordPress a volontairement décidé d’empêcher le saut de ligne dans les articles (appuyer plusieurs fois sur « ENTRER » afin de donner un plus grand espace à vos textes et aérer vos articles). C’est une méthode de leur part vraiment agaçante, et je ne sais pas pour vous, mais moi, je déteste quand la machine ne fait pas ce que je souhaite !



Pour régler ce problème, j’ai enfin une solution qui évite la méthode brutale d’aller dans les fichiers wp-include/ et modifier les sources. C’est simple, c’est un plug-in !



TinyMCE Advanced


Plug-in disponible ici -> http://wordpress.org/extend/plugins/tinymce-advanced/



Bien plus qu’un joujou qui réglerait le bug, c’est un plug-in qui s’intégrera pour vous (ça l’est pour moi) par défaut dans vos réalisations WordPress.


Non seulement il autorise le saut de ligne (god bless it) mais il améliore également votre éditeur de texte en rajoutant quelques options sympathiques. Il vous permet aussi de personnaliser en rajoutant/enlevant certaines options de votre éditeur, un bon moyen pour gagner du temps !



Pour cela, une fois le plug-in installé, allez dans « réglages du site », puis « TinyMCE Advanced« , à l’intérieur vous choisirez les options souhaitées, dont le fameux « stop removing <p> and <br>« 



Enjoy !

Tag : , , , , , .
Partage :
  • Twitter
  • Partager l'article sur Facebook
  • Delicious
7 Commentaires
  1. Alain

    8 décembre 2010 à 2 h 54 min

    Bonjour

    En effet, mais celà ne régle pas tout.

    Ceux qui utilisent le plugin Exec-PHP pour afficher du contenu php, bien sûr, seront surpris du résultat, et par exemple :

    <?php
    $date=getdate();
    function date_francais($date){
    etc…

    Ce qui a pour conséquence de « casser » le script.

    Mais bon, je n’ai toujours pas trouvé d’alternative fiable.
    C’est quand même incroyabble que WP ne gére pas à l’origine ces sauts de lignes, sans que l’on ne soit pas obligé de magouiller dans les sources. :-)

    Merci quand même
    Cordialement

  2. Capse

    8 décembre 2010 à 14 h 14 min

    En effet, j’ai remarqué aussi un bug avec le plug-in CodeColorer (plug-in pour afficher du code avec une feuille de style assez sympas), il a tendance à rajouter des BR et P là ou il faut pas.
    Du coup il faut supprimer les caractères indésirables avant chaque enregistrement. Mais on, pour avoir un saut de ligne, ça reste un bon compromis, le faite de ne pas avoir besoin de toucher au sources est un gros point fort selon moi.

    Ceci dit je béni le jours ou WP réglera le problème d’eux-même

  3. franckds

    20 décembre 2010 à 10 h 37 min

    par contre, quand je publie un article, il me rajoute d’une façon aléatoire, des retour ligne : «  » Avez-vous ce problème ?
    je suis sous WP 3.0.3. c’était la même chose avec les anciènes versions… :-(

    • Capse

      20 décembre 2010 à 22 h 07 min

      Je n’est pas de genre de problème non. Mais as-tu d’autre plug-in activés qui influent sur le texte?

  4. benoit

    23 mai 2011 à 19 h 39 min

    Le plus simple est de rajouter quelques lignes de code :
    il faut éditer le fichier wp-admin/post.php et aller à ligne 1515. Dans le tableau $initArray, il faut rajouter ces 2 lignes :
    ‘force_br_newlines’ => true,
    ‘force_p_newlines’ => false,

    Ce qui donne :
    // TinyMCE init settings
    $initArray = array (
    ‘force_br_newlines’ => true,
    ‘force_p_newlines’ => false,
    ‘mode’ => ‘specific_textareas’,

    Ca c’était pour l’éditeur, ensuite pour que les sauts de lignes fonctionnent sur le site, à la place de the_content(), faites echo nl2br(get_the_content()); et ça marche nickel !

    • Capse

      23 mai 2011 à 23 h 57 min

      Pas mal du tout!

      Merci beaucoup!

  5. benoit

    24 mai 2011 à 20 h 51 min

    Je me suis trompé concernant le chemin du fichier à éditer, le bon est :
    wp-admin/includes/post.php

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>