Question

Je me trouve toujours en mode HTML dans l'éditeur pour essayer de faire avancer les choses simples comme les pauses entre les paragraphes pour montrer à droite (en utilisant <p></p>). Est-ce normal? Y at-il un meilleur rédacteur en chef là-bas que je pourrais utiliser?

Était-ce utile?

La solution

Qu'est-ce qui se passe est que TinyMCE convertit toutes les cassures double ligne dans la source HTML pour <p></p> et vice versa. Il fait dépouiller de toute <p/> vous entrez manuellement dans la source HTML après avoir enregistré, parce que quand est rendu, <p> et </p> seront ajoutés le contenu du message.

Le remplacement automatique <p> ne fonctionne que lorsque vous rendre si vous <?php the_content() ?> de sortie directement, le contenu d'un poste avec $post->post_content, il ne passera pas par les mêmes mise en forme de crochets et regarderez simples et sans sauts de ligne ou paragraphes.

Si ce que vous voulez est beaucoup de balises <br/> dans le balisage rendu, vous devriez probablement trouver une meilleure solution basée sur CSS et l'utilisation des margin ou padding propriétés CSS.

Autres conseils

Je suis d'accord avec certains des postes ci-dessus, que des réponses directes à la question (ce qui suppose l'utilisation continue de l'éditeur WYSIWYG). Mais après le procès, je dois recommander au moins Reconsidérer, et le passage à l'éditeur HTML.

En supposant que vous êtes toujours avec moi (vous considérer comme une option), il y a plus. « Ah, » vous dites, « éditeur HTML ajoute encore les sauts de ligne et généralement avec moi les dégâts! » Certes, ce qui est la raison pour laquelle vous devez retirer le filtre auto-p. Pour faire bonne mesure, étant donné que je passe comme HTML pur que possible, je prends la texturation, que les choses poignées comme des citations bouclées.

Accédez à votre éditeur de thème. Accédez au fichier « Fonctions à thème » (functions.php). Ajouter ce qui suit:

remove_filter ('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

Mais j'ajoute aussi ce si je prévois d'utiliser des extraits de poste / page:

remove_filter ('the_excerpt', 'wpautop');
remove_filter('the_excerpt', 'wptexturize');

L'espoir qui aide! Et franchement ... Je ne l'ai jamais essayé la mise hors service des filtres à côté de l'éditeur visuel! Peut-être qu'il ne fait de l'aide à cet égard aussi bien!

Je recommande TinyMCE avancée aussi bien, je préfère avoir plus de contrôle sur la le code HTML qui est modifiable de l'utilisateur sur le site. Il y a une Stop removing the P and BR tags when saving and show them in the HTML editor option qui fera l'affaire, il est décochée par défaut donc une fois installé, vous devez aller dans les paramètres et activer. Un autre avantage est la possibilité d'afficher / masquer les différents aspects de l'éditeur afin que vous puissiez supprimer des boutons que les utilisateurs finaux peuvent potentiellement jouer avec et essayer d'être « créatifs » avec leur contenu formatage! Beaucoup des options non désirées sont activées par défaut de sorte que vous devez aller et supprimer les options que vous ne voulez pas.

En bref: oui. C'est normal.

Non, il n'y a pas de meilleurs éditeurs là-bas.

Vous pouvez essayer TinyMCE avancée et voir si elle aide.

En outre, si vous utilisez ( `) contre-apostrophes sur ce site, il échappera votre code html:

<br />

J'utilise le Désactiver WPautop plug-in , qui, comme prévu, désactive le < a href = "http://codex.wordpress.org/Function_Reference/wpautop" rel = "nofollow"> fonction wpautop . Cela pourrait être utile, en fonction de votre situation.

La raison pour laquelle vous éprouvez des difficultés parce que WordPress préfère utiliser

, plus sémantique que les sauts de ligne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top