Dans l'extrait de code ci-dessous, j'essaie d'obtenir l'écriture de the_excerpt sans balises. Cependant, le formatage source montre que the_excerpt est toujours encapsulé dans les balises P. Comment puis-je extraire l'extrait sans étiquette?
foreach($myrecentposts as $idxrecent=>$post)
{ ?>
<li class="page_item">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php echo strip_tags(substr( the_excerpt(), 0, 75 ))."..." ?>
</li><?php }
echo "</ul>
</div>";}
dans votre code ci-dessus, utilisez get_the_excerpt()
au lieu de the_excerpt()
, car le dernier affichera l'extrait à l'écran et ne le transmettra pas à vos autres fonctions ...
Qu'en est-il de supprimer le filtre wpautop
avant votre liste?
remove_filter( 'the_excerpt', 'wpautop' );
(Assurez-vous de le rajouter par la suite, pour ne pas gâcher les autres formats ...)