WordPressのthe_content()について。

the_content()で内容を呼び出す際にはthe_post()を呼び出すこと。
例えばテンプレート内で、get_posts()でループしている場合に使用すること。
the_post()がない場合、the_title()などは表示されるけど、the_content()だけ表示されないのでハマった。

<?php
$myposts = get_posts('numberposts=3&orderby=post_date');
foreach($myposts as $mypost) :
        the_post();
?>
        <h2><?php the_title(); ?><span class="date">[<?php echo date("Y/m/d", strtotime($mypost->post_date)); ?>]</span></h2>
        <div class="desc">
<?php the_content(); ?>
        </div>
<?php endforeach; ?>

なお、$posts, $postはglobal変数として使用されているので使わないほうがよさげ。

参考URL

http://elearn.jp/wpman/function/the_content.html