これはとても単純な質問ですが、まだ明確な答えを見つけることができないようです。
では、テキストの内側に<!--more-->
が含まれていても、通常は使用後に関数が返されるようにしても、どのようにしてget_the_content()
に投稿のすべてのコンテンツを取得させるのですか。
私は$post->post_content
から生のコンテンツを取得し、<!--more-->
を取り除き、それからあなたが結果に対して必要なことは何でもします。覚えておいてください、$post->post_content
とget_the_content()
は両方とも未フィルタのテキストを返します。フィルタされたコンテンツが必要な場合は、これら2つの結果の結果に単純にthe_content
フィルタを適用します。
global $post;
$unfiltered_content = str_replace( '<!--more-->', '', $post->post_content );
// If you need filtered content returned
$filtered_content = apply_filters( 'the_content', $unfiltered_content );
// Output filtered content
echo $filtered_content;