1

私のコード:

<?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?> 
        <div class="posts" id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
            <h2> 
              <?php the_title(); ?>
            </h2>
            <div class="entry">
                <?php the_content();?>
            </div>                  
        </div><!--post end-->
    <?php endwhile; ?>
<?php else : ?>
    <h3>no content</h3>
<?php endif; ?>

コードをカスタムのワードプレステーマファイルsingle.phpに入れました。投稿内容を出力できないのはなぜですか、投稿タイトルを出力できます。ありがとうございました。

4

3 に答える 3

8

次のことを試して、代わりに機能するかどうかを確認できますthe_content

<?php echo wpautop($post->post_content); ?> // content with p tags
<?php echo $post->post_content; ?> //without p tags

また、オプション

<?php echo wpautop( get_the_content() ); ?> // content with p tags

それがあなたのために働くかどうか見てください。

于 2013-03-07T15:33:39.863 に答える
1

wp-config.phpWordpress テーマを開発するときは、デバッグ モード (のインストールのルートにあります) を trueに切り替えることをお勧めします。これにより、エラーが発生した場合に警告が表示されます。

あなたの場合は、 を試してください<?php the_excerpt(); ?>。また、これは少しばかげているように聞こえるかもしれませんが、実際に投稿していますか? その投稿のページまたはコンテンツではありませんか?

于 2013-03-09T15:09:16.373 に答える