Wordpress单个帖子内容没有显示出来

时间:2011-01-10 12:35:49

标签: php html css wordpress wordpress-theming

我有一个wordpress博客主题,显示索引上所有帖子的内容很好,但当我点击其中一个帖子时,帖子的内容是空白的,我似乎无法弄清楚原因。如果我更正了该页面的single.php控件。

http://pastebin.com/afLVxMPb =我的single.php

我的意思是http://www.ndesign-studio.com/demo/wordpress/blog/how-about-a-blog-post-with-longer-title的一个例子,但在这个网站上,博客文章的内容确实显示出来,但在我的网站上却没有。

我认为问题出在这里......

<div class="entry-content">
      <?php the_content(); ?>
     <?php wp_link_pages('before=<div class="page-link">' . __( 'Pages:', 'your-theme' ) . '&after=</div>') ?>
</div><!-- .entry-content -->

1 个答案:

答案 0 :(得分:9)

你应该在你的single.php文件中的某处添加“循环”并调用setup_postdata($ post)或the_post(),这样你就可以访问该循环中的post数据。

在此处详细了解循环:http://codex.wordpress.org/The_Loop

例如,您的single.php文件看起来像这样(简化):

........
<div id="content">
    <?php if(have_posts()) : the_post(); ?>
        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
            <h1 class="entry-title"><?php the_title(); ?></h1>
            // etc.. all post info

............

<?php endforeach; ?>

希望有所帮助!祝你好运。