如何添加静态首页,其中包含放置在部分中的其他页面?
前任。我的静态首页称为"主页"。除了这个主页,我还有另外三个页面:生物,音乐和联系方式。 所有这三个页面都将分别分配有两个自定义字段:add_to_front_page = (是/否)和优先级 = int。
如果add_to_front_page等于是。当前页面将以某种方式添加到静态主页中,如下所示:
Static Front Page = Home
<div class="main">
<section id="<page title>">
Bio content <!-- priority 1 -->
</section>
<section id="<page title>">
Music content <!-- priority 2 -->
</section>
<section id="<page title>">
Contact content <!-- priority 3 -->
</section>
</div>
我正在考虑创建一个仅在静态首页上使用的页面模板,我需要一些有关如何制作此"页面部分循环"的指导。
只要结果保持不变,我愿意接受解决此问题的其他建议!
您可以通过以下方式获取此页面:
$args = array(
'posts_per_page' => -1,
'meta_key' => 'priority',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'post_type' => 'page',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'add_to_front_page ',
'value' => 'Yes',
'compare' => '=',
),
),
);
$pages = get_posts( $args );
foreach ( $pages as $page ) {
$title = $page->post_title;
$content = wpautop( $page->post_content );
}
你可以把它放在front-page.php
中,这是静态首页的模板。