我有一个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 -->
答案 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; ?>
希望有所帮助!祝你好运。