web-dev-qa-db-ja.com

get_the_excerpt()がプラグインループで機能しない

私はWordPressのプラグイン開発が初めてです。私はget_the_excerpt()がループ内で動作しない単純なWordPressプラグインを開発しています。 get_the_title()get_the_permalink()get_the_content()などの他のタグでも問題なく動作します。誰かが私を助けてください。これがコードです

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; 
1
Babu

存在しない場合にコンテンツからの抜粋を自動生成するthe_excerpt()とは異なり、get_the_excerpt()は単にpost_excerptフィールドの内容を返します。

代わりにapply_filters( 'the_excerpt', get_the_excerpt() )を使用してください。これはthe_excerpt()と同じ処理をトリガーしますが、エコーするのではなく出力を返します。

2
TheDeadMedic