WordPress将多个页面添加到静态首页



如何添加静态首页,其中包含放置在部分中的其他页面?

前任。我的静态首页称为"主页"。除了这个主页,我还有另外三个页面:生物音乐联系方式。 所有这三个页面都将分别分配有两个自定义字段: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中,这是静态首页的模板。

最新更新