在单页下显示多页内容

时间:2014-02-27 作者:Manish Shrestha

是否可以在单个页面下显示所有页面的内容??比如,我有主页、关于和联系我们的页面。我希望它的所有内容都显示在一个前端页面下。这有可能吗?我们怎样才能做到?

2 个回复
SO网友:s_ha_dum

这其实很容易实现。A few minutes with the Codex should solve the problem, really.

$args = array(
  \'post_type\' => \'page\',
  \'posts_per_page\' => -1,
);
$q = new WP_Query($args);
if ($q->have_posts()) {
  while ($q->have_posts()) {
    $q->the_post();
    the_title();
    the_content();
  }
}
当然,任何额外的标记和格式(CSS)都由您决定。

SO网友:thegoose

尝试将以下代码置于索引下。php for each post,where PAGE\\u ID\\u GOES\\u这里是帖子的ID号。

<?php 
 $id=PAGE_ID_GOES_HERE; 
 $post = get_post($id); 
 $content = apply_filters(\'the_content\', $post->post_content); 
 echo $content;  
 ?>
要查找页面的ID号,请查看编辑后页面的URL;例如,在http://yourwebsite.com/wp-admin/post.php?post=8&action=edit post=8告诉您ID号是8。

结束

相关推荐

WordPress后台:如何在Pages-->All Pages下隐藏某些特定页面

我有一些带有短代码的页面,我不想让我的客户看到带有短代码的页面。是否有方法将这些页面隐藏在“页面-->所有页面”下,但应显示在“菜单”下。有没有插件可以实现这一点?我已经找过了,但没有找到。