在单独的页面上向WordPress主题添加第二个循环,可以通过以下步骤实现:
custom-template.php
(自定义名称)。这个文件将作为你添加第二个循环的页面模板。custom-template.php
文件,并在其中添加以下代码来创建第二个循环:<?php
/*
Template Name: Custom Template
*/
get_header(); // 获取页面头部
// 第一个循环
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
// 显示页面内容
the_content();
}
}
// 第二个循环
$args = array(
'post_type' => 'post', // 文章类型
'posts_per_page' => 5, // 每页显示的文章数量
'offset' => 5 // 跳过的文章数量
);
$second_query = new WP_Query( $args );
if ( $second_query->have_posts() ) {
while ( $second_query->have_posts() ) {
$second_query->the_post();
// 显示第二个循环的文章内容
the_title();
the_excerpt();
}
}
get_footer(); // 获取页面底部
?>
在上述代码中,我们首先通过get_header()
获取页面的头部,然后使用第一个循环来显示页面的内容。接下来,我们使用WP_Query
创建了一个新的查询对象$second_query
,并通过设置post_type
、posts_per_page
和offset
参数来定义第二个循环的查询条件。在第二个循环中,我们使用the_title()
和the_excerpt()
来显示文章的标题和摘要。最后,我们通过get_footer()
获取页面的底部。
Custom Template
。保存页面并发布。现在,你的新页面将会显示第一个循环的内容,并在页面底部添加第二个循环的文章列表。你可以根据需要自定义第二个循环的查询条件和显示方式。
领取专属 10元无门槛券
手把手带您无忧上云