web-dev-qa-db-fra.com

Problème d'utilisation du shortcode personnalisé avec le champ ACF WYSIWYG

J'ai créé un shortcode personnalisé [colored-list] pour simplement imprimer un modèle de code HTML. La raison pour créer ce shortcode est que j'utilise la boucle PHP pour imprimer la liste de texte dans différents jeux de couleurs en fonction du nombre d'éléments. Donc, par exemple le premier texte sera rouge, le deuxième bleu, le troisième jaune, le quatrième rouge, ... bleu, jaune. C'est ainsi que j'ai construit un cycle de couleur pour chaque texte.

J'ai créé beaucoup plus de codes courts à des fins différentes, mais ci-dessus, l'un d'entre eux n'est qu'un exemple.

Maintenant, ce que je fais est que j'ai créé un éditeur WYSIWYG en utilisant le plugin Advanced Custom Field pour ajouter encore plus de contenu. Et j'utilise ce shortcode dedans. Mais chaque fois que je le répète sur une interface, il imprime avec les balises P ajoutées à autant d'endroits.

J'ai essayé beaucoup de corrections, comme la suppression du filtre wpautop, l'application du filtre "the_content", etc. Mais aucune d'entre elles n'a été efficace.

1
aslamdoctor

Je l'ai fait réparer avec le code ci-dessous :)

$section_content = get_sub_field('section_content', false, false); 
$section_content = apply_filters('the_content', $section_content);
0
aslamdoctor