使用Page-omething.php作为静态首页

时间:2015-12-28 作者:lcjury

我在wordpress的“blog”和“hpage”中创建了2个页面,在配置中,我将静态首页设置为“hpage”作为初始页面,并将帖子索引设置为“blog”。

现在我想创建一个“page hpage.php”文件来创建一个真正特殊的首页。正在查找template hierarchy 我知道我可以使用“page-$slug.php”,但“page hpage.php”根本不起作用,但如果我使用“page-$id.php”,我就可以使用“hpage”的id。

现在,如果我再次安装此模板,页面很可能不再具有相同的ID,因此它将失败。我做错了什么?

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

使用“首页”。php的模板。有关它的更多信息,请访问https://codex.wordpress.org/Creating_a_Static_Front_Page

或者创建在编辑器中设置的页面模板。这将允许您在任何页面上设置它,并且您不受ID限制。

https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/

<?php /* Template Name: Example Template */ ?>

Page Template

相关推荐

Pages>max_num_ages不会抛出404

我在WP管理中创建了一个名为Blog的新页面,并为其创建了自定义页面模板。在模板中,我有一个简单的分页自定义查询。$query = new WP_Query(array( \'post_type\' => \'post\', \'posts_per_page\' => 1, \'paged\' => $paged )); 看起来一切正常,除了我手动键入比url的“/页/”部分后可用的页码更大的页码。页面不会抛出404错误,但会在没有自定义循环的情况下将页面呈现为正常。