the_content()


WordPressのthe_content()関数は、投稿や固定ページのメインコンテンツを表示するために使用されます。この関数は、ループ内で使用され、投稿の内容を適切にフォーマットして出力します。

構文

the_content( string $more_link_text = null, bool $strip_teaser = false );

引数の説明:

  • $more_link_text (string) — 「続きを読む」リンクのテキストを指定します。デフォルトはnullで、WordPressの設定に従います。
  • $strip_teaser (bool) — ティーザー部分を削除するかどうかを指定します。デフォルトはfalseです。

例1: 投稿の内容を表示する

これは、投稿の内容を表示する基本的な例です。

<?php the_content(); ?>

例2: 「続きを読む」リンクのテキストを変更する

「続きを読む」リンクのテキストを変更する例です。

<?php the_content('続きを読む'); ?>

例3: ティーザー部分を削除する

ティーザー部分を削除して、全文を表示する例です。

<?php the_content(null, true); ?>

例4: カスタム「続きを読む」テキストとティーザー削除を組み合わせる

カスタムテキストとティーザー削除を組み合わせた例です。

<?php the_content('もっと読む', true); ?>

例5: フィルターフックを使用してコンテンツを変更する

フィルターフックを使用して、コンテンツを変更する例です。

add_filter('the_content', 'custom_content_filter');
function custom_content_filter($content) {
    return $content . '<p>このテキストはフィルターで追加されました。</p>';
}

例6: 特定の投稿IDのコンテンツを表示する

特定の投稿IDのコンテンツを表示する例です。

<?php echo apply_filters('the_content', get_post_field('post_content', get_the_ID())); ?>

例7: ショートコードを実行してコンテンツを表示する

ショートコードを実行してコンテンツを表示する例です。

<?php echo do_shortcode(get_the_content()); ?>

例8: コンテンツをエスケープして表示する

コンテンツをエスケープして表示する例です。

<?php echo esc_html(get_the_content()); ?>

注意点

  • the_content()はループ内で使用する必要があります。
  • コンテンツに含まれるショートコードは自動的に実行されます。
  • コンテンツのエスケープが必要な場合は、esc_html()などの関数を使用してください。

関連機能: