单页版面的结构是什么?

时间:2013-10-01 作者:user2556272

我有一个html模板,我想把它转换成wp。我有一个关于wp结构的基本问题:我的模板是这样一个单页布局http://eriktailor.com/showcase/flatbook_preview_1.0/ebook-landing-page.html

我应该如何组织不同的部分?我的意思是这些会变成页面或帖子?我认为页面将是一个更相关的解决方案,但如何才能在索引中获得更多不同的页面(而不是一个页面)。php?

我知道这是一个复杂的问题,无法用几句话来回答,我只是想知道我该如何开始。实际上,我搜索了很多单页模板wp转换教程,但没有找到任何有用的内容,这就是我在这里提问的原因。

谢谢你的时间。

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

很可能您需要创建front-page.php 因为索引。php应该用作其他模板的故障回复,或者当主页包含最近帖子的流时,在您的情况下,使用front-page.php 更好。

之后,根据内容选择帖子或页面,但作为WP主题,很可能用户已经有帖子或想要添加帖子(用于新闻、博客部分等),所以如果你的主题根本不能处理帖子,我认为这不是一个好的选择。

例如,“书评视频”部分可以使用后期格式视频和类别“评论”(或使用CPT“评论”)<可以使用CPT填写“章节”部分<可以使用CPT“Messages”(消息)填写“Messages from readers”(来自读者的消息)部分。。。等等

这些只是示例,请停下来思考一下结构,考虑到您的主题将被可能已经有内容的人使用,并且在某些情况下希望从您的主题切换到另一个主题,请尽可能使这篇文章更简单。还要考虑到特定的CPT将更容易让用户理解如何为各个部分添加内容。只有当您确定要创建它时。

请注意,如果使用post(标准或CPT),则可以使用分类法(类别、标记或自定义)和post格式,这将帮助您为各个部分选择post。

如果您使用页面,要选择一个部分中的页面和另一个部分中的页面,您必须创建一些主题设置或强制用户调用具有特定标题的页面。。。这不是一个好主意。

(如果创建自定义分类法,则可以将其分配给页面,但WordPress用户熟悉帖子的分类法,而不熟悉页面的分类法,因此帖子格式仅适用于帖子)。

之后,页面就是post type设置为的postpage, 您可以像任何其他帖子类型一样进行查询:

$args = array(
  \'post_type\' => \'page\',
  \'posts_per_page\' => 2,
  \'post_parent\' => 0,
  \'order_by\' => \'title\',
  \'order\' => \'ASC\'
);
$query_for_two_parent_page = new WP_Query($args);
还存在函数get_pages 这与get_posts 但省得你打字\'post_type\' => \'page\' 在参数中。

最后,不要在页面加载时加载所有内容:考虑使用ajax 请求内容时:例如,当到达相关章节时,滚动页面,或例如,对于“章节”,单击相关链接时加载请求的章节。。。

结束

相关推荐