我发现其他问题也有同样的问题,但我认为我正确地遵循了这个方法。
我创建了一个名为“Splash”(page Splash.php)的页面和另一个名为“Blog”的空页面
但是,当我在“Reading”中更改设置时,主页正常工作(WP正确加载page-splash.php),但索引中的循环无效。php没有返回任何帖子。
哦!http://i.imgur.com/ZLVlp.png
这是我的索引。php
<?php get_header(); ?>
<div id="content">
<?php query_posts($query_string . \'&cat=-3\'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="post">
<!-- Display the Title as a link to the Post\'s permalink. -->
<h2><?php the_title(); ?></h2>
<!-- Display the date (November 16th, 2009 format) and a link to other posts by this posts author. -->
<small><?php the_time(\'F jS, Y\') ?> by <?php the_author_posts_link() ?></small>
<p><?php the_content(); ?></p>
</div>
<?php endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
<?php get_footer(); ?>
如果我删除整个页面,使用静态首页功能,只返回到正常设置,我会感到困惑。索引中的循环。php正在运行。。。
更新:这是我正在工作的网站。http://www.christiegrahamphotography.com/2012/wordpress/ 点击进入博客将返回零篇帖子(我有3篇已发布的帖子)
最合适的回答,由SO网友:Jeremy Jared 整理而成
使用“静态首页”时,您是否选择了要在主页上显示的实际页面?
听起来你想把“Splash”页面作为主页。您应该在页面编辑屏幕中创建初始页面,如果要使用自定义页面模板,请选择该模板并保存页面。现在,您将进入阅读>首页显示*静态页面,并从下拉列表中选择启动页面。然后,您的首页应显示启动页。
然后,您将在最新帖子选项旁边的下拉列表中选择空白页博客。