一种方法是front-page.php
然后使用get_template_part()
, 根据用户选择显示不同的内容。
粗略代码:
get_header();
$layout = get_option( \'front_page_layout\', \'default\' );
get_template_part( \'front-page\', $layout );
get_footer();
之后,您需要为每个布局创建一个文件,应该调用它们,类似于:
首页第一页。php第二版。php第三版。php首页默认值。php如果未设置该选项,则将使用最后一个选项,例如,当主题刚刚激活时。
当然,您需要在后端有一个页面,用户可以在其中选择模板并保存“front\\u page\\u layout”选项。
只有一个front-page.php
任何看到你的主题的人都可以很容易地识别它,而不必看代码。
另一种选择是front-page.php
要包含默认布局,在此之后,可以使用page templates.
/*
Template Name: Home Page Alternative One
*/
通过这种方式,您的用户可以创建一个页面,为其分配一个已创建的模板,并最终将此页面设置为
reading settings.
第一次之后,要更改主页布局,用户只需更改页面模板,将页面选择为静态首页。
第二个选项需要用户做更多的工作,但不能使用主题设置页面来设置“front\\u page\\u layout”选项。