web-dev-qa-db-fra.com

Pourquoi l'éditeur HTML n'enveloppe-t-il pas mon code dans des balises de paragraphe lorsque j'appuie sur Entrée?

Normalement, lorsque vous utilisez un éditeur de texte enrichi, lorsque vous appuyez sur Entrée (c’est-à-dire que vous renvoyez un paragraphe complet), votre texte est enveloppé, c'est-à-dire <p> my text </p>, mais cela ne se produit pas dans WordPress.

Est-il possible de déclencher cette fonctionnalité?

1
Ash

Cela se produit au moment où le contenu est sorti par le navigateur. À ce stade, le contenu passe à travers plusieurs filtres, dont l'un s'appelle wpautop. Cette fonction de filtrage est définie dans wp-includes/formatting.php. En combinaison avec les autres filtres WordPress par défaut, cela signifie généralement que vous pouvez composer du contenu dans l'éditeur HTML (non-wysiwyg) comme si vous écriviez du texte brut et formater la sortie HTML finale de manière logique et intuitive.

D'autre part, vous pouvez également créer des balises HTML manuellement dans votre sortie et WP conservera vos balises. Certains cas Edge peuvent parfois vous poser problème (en utilisant des balises ou des attributs non standard), mais dans la plupart des cas, l'éditeur et les filtres sont plutôt intelligents.

2
Dougal Campbell