我的Page.php有什么问题?

时间:2011-01-17 作者:user2266

我从参考资料中硬编码了html。我创建了wordpress管理员,它使用默认的页面模板。然后,我在页面中输入了以下代码。php模板。结果是http://strategichospitalitysearch.com/blog/resources.

 <!-- Start Page Content -->         
 <h1 class="blog-title"><?php the_title(); ?></h1>

     <?php 
     $page_id = 98; 
     $page_data = get_page( $page_id ); 
     $content = apply_filters(\'the_content\', $page_data->post_content); 
     $title = $page_data->post_title; // Get title
     echo $content; // Output Content
     ?>   
 <!-- End Page Content -->
 </div> 

 <!--End Main Content -->

</div>
<!-- End Container -->
我的问题是,它将来可能无法用于其他页面和资源的子页面。最好的方法是什么?

1 个回复
SO网友:Bainternet

如果我理解正确,问题是您分配了一个静态$page\\u id=98;因此,无论您转到哪个页面,它都只会显示该页面的内容。

您需要的是使用WordPress循环,所以将您的代码更改为

<!-- Start Page Content -->         
 <h1 class="blog-title"><?php the_title(); ?></h1>
<?php 
     if (have_posts()) : while (have_posts()) :  the_post();
          the_content();
       endwhile;
     endif;    
 ?>   
 <!-- End Page Content -->
 </div> 

 <!--End Main Content -->

</div>
<!-- End Container -->
这就是为什么您会得到相同的结果,但它会在所有页面上运行。

结束

相关推荐