web-dev-qa-db-fra.com

Comment faire écho à the_excerpt sans le wrapper de balise P?

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>";}
8
Scott B

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 ...

9
onetrickpony

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 ...)

6
goldenapples