静态帖子页面不起作用

时间:2012-05-07 作者:Ken Ma

我发现其他问题也有同样的问题,但我认为我正确地遵循了这个方法。

我创建了一个名为“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篇已发布的帖子)

1 个回复
最合适的回答,由SO网友:Jeremy Jared 整理而成

使用“静态首页”时,您是否选择了要在主页上显示的实际页面?

听起来你想把“Splash”页面作为主页。您应该在页面编辑屏幕中创建初始页面,如果要使用自定义页面模板,请选择该模板并保存页面。现在,您将进入阅读>首页显示*静态页面,并从下拉列表中选择启动页面。然后,您的首页应显示启动页。

然后,您将在最新帖子选项旁边的下拉列表中选择空白页博客。

结束

相关推荐

排除QueryLoop中的类别和子类别

我想要一个排除某些类别及其子类别的QueryLop,我有这个: $args = array( \'category__not_in\' => array( 2, 6 ), ); 这排除了类别2和6,但没有其子类别,我能做什么?======更新=====我就是这么做的,但现在我正在寻找更好的解决方案: $excludes = array(2,6); $ex_childs = array