Wordpress使用index.php而不是single.php来显示帖子

时间:2013-01-07 16:48:56

标签: php wordpress wordpress-theming

我的Wordpress网站没有使用single.php来显示网站上的帖子。每次打开帖子时,都会在index.php中打开它。

我的single.php看起来像这样

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

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,没有单个CUSTOM-TYPE.php,也没有单击后单链接后呈现的single.php ....只有index.php而不是正确的文件... < / p>

帮助我的是一个简单的改回标准永久链接&#34;设置&#34; - &GT; &#34;固定链接&#34;并恢复到&#34;帖子名称&#34; (Beitragsname)......

...也许这可能对其他人也有帮助...... 格尔茨

答案 1 :(得分:0)

如果未正确设置LOOP,请确保index.php和single.php包含LOOP。

循环通常看起来像这样,但会改变设置要求。

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

Wordpress Codex网站非常棒,可回答大多数问题,请查看http://codex.wordpress.org/The_Loop

此外,如果你在堆栈姐妹网站Wordpress Stackexchange上发帖,那么这个问题和讨论会更理想。我希望此问题将被删除或移至https://wordpress.stackexchange.com/

答案 2 :(得分:0)

你应该检查你的loop.php或loop-single.php天气,它是从这些文件路由的,或者这是从数据库带来数据的页面