页面模板正在访问不正确的帖子?

时间:2012-06-20 作者:Rob Myrick

您好,我正在尝试创建自己的自定义模板,其格式如下:

<?php get_header(); ?>

    <div id="container">

      <div id="top-half">
      <!--fixed content here that is stored in the page template-->
      </div>

           <div id="bottom-half">
   <!--Content pulled from the actualpage that has this template assigned to it-->
           </div>
 </div>
<?php get_footer(); ?>
现在我正在使用<?php the_content(); ?> 它不是拉页面内容,而是从我的帖子列表中拉一篇特定的帖子。我不太清楚为什么会这样。

更新:下面的代码位于Wordpress循环在我的模板中生效之前正在处理的小部件中。我没有使用重置查询wp_reset_query(); 所以Wordpress只显示了一篇帖子。

    <?php query_posts(\'p=63\'); ?>
    <?php while (have_posts()) : the_post(); ?>
    <?php the_content(); ?>
    <?php endwhile;?>

2 个回复
SO网友:OriginalEXE

您可以正常提取内容。您不必指定任何id,因为页面/帖子将使用分配给它的模板,所以我不太理解您的问题。

SO网友:Rob Myrick

以下是对我有效的方法:

   <?php query_posts(\'p=63\'); ?>
   <?php while (have_posts()) : the_post(); ?>
   <?php the_content(); ?>
   <?php endwhile;?>

   <?php wp_reset_query(); ?>

结束