WordPress : Wpautop dans wp_editor ne fonctionne pas
J’ai récemment ajouté une méta-boîte personnalisée avec le support de Tinymce. Je voulais sortir les données au format html. Si je code manuellement les balises p dans Tinymce, cela fonctionne. Mais si je passe en mode Visuel, les balises p ne sont pas automatiquement ajoutées.
J’ai utilisé l’argument wpautop à l’intérieur wp_editor
mais cela n’a pas fonctionné. Comment les paragraphes peuvent-ils être ajoutés automatiquement ?
Solution n°1 trouvée
Normalement, le wpautop
filtre n’est appliqué qu’à the_content
et the_excerpt
. Dans ce cas, vous souhaitez l’appliquer aux métadonnées. Vous devrez donc ajouter le filtre.
Si vous regardez get_post_meta
, vous verrez que ce n’est qu’un wrapper pour get_metadata
. Peu importe donc celui que vous utilisez si vous récupérez le contenu de la métabox. Malheureusement, il n’y a pas d’appel de filtre que vous pouvez utiliser pour modifier ce qu’il renvoie.
Ainsi, cela vous laisse la possibilité de modifier le contenu de la métabox après sa récupération. Au lieu de echo get_post_meta ($post_ID, $metabox_name)
vous écririezecho wpautop (get_post_meta ($post_ID, $metabox_name))
0 commentaire