WordPress

the_content()で本文が表示されない場合はループの中に書いているか確認【WordPress】

WordPressで記事の本文を表示するにはthe_content関数を使用しますが、ループ内で使用していないと表示されないので、the_content関数を使っているのに表示されない場合は、ループ内で使用しているか確認してください。

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

さらに短く書くことも可能です。

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

もしこれでも表示されない場合は別の原因が考えられますが、このケースがけっこう多いので、まずはループ内で使用しているか確認するといいと思います。

Leave a Comment