如何在WordPress中创建单页站点

时间:2013-09-20 作者:Nikunj Jagad

我在我的网站上总共有5个页面,我想将所有页面显示为单个页面。

有可能吗?

示例:http://yaremchuk.ru

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

为当前主题创建子主题。阅读如何here.

然后在子主题中创建一个名为front-page.php. 这是WordPress在您访问网站主页时查找的第一个文件。

要了解原因,请阅读here.

在该文件中使用:

<?php

get_header();

$all_pages = get_pages();
global $post;
echo \'<div class="pages-container">\';
foreach ( $all_pages as $post ) {
   setup_postdata($post);
   // improve the content, this is an example
   echo \'<h2>\' . the_title() . \'</h2>\';
   echo \'<div class="page">\' . the_content() . \'</div>\';
}
echo \'</div>\';
wp_reset_postdata();

get_footer();
我使用的函数文档如下:

结束

相关推荐

Hooking get_pages()

在站点上,这是一个使用get_pages() 制作页面列表。该列表用于创建页面列表以及创建下一页和上一页链接。()http://wordpress.org/plugins/next-page-not-next-post/ )页面结构使用一些空页面只是为了建立层次结构。这些页面不在导航中,导航由wp_nav_menu(), 但当插件调用时,它们会被登记get_pages()因此,我想从插件发出的请求中删除这些空白页面。我的目的是为每个不必要的页面添加一个自定义字段,并使用此自定义字段来选择和删除它们。我第一