WordPress : Wpautop dans wp_editor ne fonctionne pas

Publié par Jean-Michel le

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_editormais cela n’a pas fonctionné. Comment les paragraphes peuvent-ils être ajoutés automatiquement ?

Solution n°1 trouvée

Normalement, le wpautopfiltre n’est appliqué qu’à the_contentet 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))

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

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