1

我的 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();
?> 

我怎样才能解决这个问题?

4

3 回答 3

3

在单击 single-post-link 后,single-CUSTOM-TYPE.php 和 single.php 都没有呈现同样的问题......只有 index.php 而不是正确的文件......

对我有帮助的是在“设置”->“永久链接”中简单更改回标准永久链接并恢复为“帖子名称”(Beitragsname)......

...也许这可能对其他人也有帮助... greetz

于 2015-02-26T23:01:22.270 回答
0

如果 LOOP 设置不正确,会发生这种情况,请确保 index.php 和 single.php 包含 LOOP。

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

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

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

如果您在 stacks 姊妹网站 Wordpress Stackexchange 上发帖,诸如此类的问题和讨论会更理想。我希望这个问题将被删除或移至https://wordpress.stackexchange.com/

于 2013-01-07T17:09:28.950 回答
0

您应该检查您的 loop.php 或 loop-single.php 天气它是否从这些文件路由,或者这不是它将从数据库中获取数据的页面

于 2013-01-08T12:26:31.273 回答