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 !




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
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
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?
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!
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