Written by Kasumi

WordPressでthe_content()が表示されない原因・対処方法

WordPressで投稿の本文を出力したい。

本文を出力するテンプレートタグのthe_content()を入れたが、表示されない。

本記事ではこのような悩みを解決。

実装方法について解説します。

the_contentで記事本文が表示されない原因

<?php if (have_posts()) : ?>
  <?php while (have_posts()) : the_post(); ?>
    <?php endwhile; ?><?php else : ?>
  <?php endif; ?>

上記コードはWordPressメインループの記述になります。

記事本文が表示されない原因は、WordPressのメインループ内にthe_content()を入れてない事が原因の可能性があります。

対処方法

<?php if (have_posts()) : ?>
  <?php while (have_posts()) : the_post(); ?>
    <!-- ここにthe_content()を挿入 -->
    <?php the_content(); ?>
    <?php endwhile; ?><?php else : ?>
    <p>コンテンツがありません</p>
  <?php endif; ?>

投稿の本文を出力するコード例です。

WordPressメインループ内にthe_content()を挿入してます。

以上で記事本文が出力されます。

まとめ

the_content以外にもメインループ内で記述しないと表示されないテンプレートタグがあるので注意しましょう。

以上で解説を終わります。

目次

関連記事

WordPress プログラミング

【wordpress】全テンプレートページで使用可能なグローバル変数を定義する方法【簡単】

2022.02.23
5417
WordPress

【WordPress】1ページに表示する最大投稿数の設定値を取得する方法

2023.01.31
1579
WordPress プログラミング

【簡単】wordpressで共通コードをパーツ化させる方法【プラグイン不要】

更新日:2022.04.07
2568
WordPress プログラミング

【簡単】wordpressでカテゴリーの順番を変更する方法【プラグインで解決】

2022.03.26
651