ちなみに、get_the_excerpt()が手動で設定されている場合はpost抜粋をエコーしますが、自動的に生成されている場合はそうではありません(たとえば、55ワードだけ)。 [そしてその使用は廃止予定]
一方the_excerpt()は、文字列を返さずに直接エコーします。
それをエコーすることなく、手動で定義されていない場合は自動抜粋を含め、Wordpressで投稿の抜粋を返す機能はありますか?
確かに私の友人、あなたは、関数 "the_excerpt"( "WORDPRESSINSTALLDIR/wp-includes/post-template.php"にあります)がエコーをするものです:
function the_excerpt() {
echo apply_filters('the_excerpt', get_the_excerpt());
}
そのため、エコーなしで同じ関数 "apply_filters"を使用することが必要です。
$myexcerpt = apply_filters('the_excerpt', get_the_excerpt());
...そしてそこにあなたの抜粋があります。
現在の投稿の抜粋を生成して返す関数 wp_trim_excerpt()
もあります。