我的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();
?>
我该如何解决这个问题?
答案 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天气,它是从这些文件路由的,或者这是从数据库带来数据的页面