Je suis nouveau dans le développement de plugins WordPress. Je développe un plugin WordPress simple dans lequel get_the_excerpt()
ne fonctionne pas dans la boucle. D'autres balises telles que get_the_title()
, get_the_permalink()
et même get_the_content()
fonctionnent correctement. S'il vous plaît, quelqu'un m'aide à ce sujet. Voici le code
if($loop->have_posts()) :
while($loop->have_posts()) :
$loop->the_post();
$content .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a><br />'.get_the_excerpt().'</li>';
endwhile; wp_reset_postdata(); endif;
Contrairement à the_excerpt()
, qui génère automatiquement un extrait du contenu s'il n'en existe pas, get_the_excerpt()
renvoie simplement le contenu du champ post_excerpt
.
À la place, utilisez apply_filters( 'the_excerpt', get_the_excerpt() )
, qui déclenchera le même traitement que the_excerpt()
, mais renverra le résultat plutôt que de l’écho.