要在单个页面中显示自定义查询,需要创建新的页面模板并将其分配给页面。
在主题的主文件夹中创建一个文件,并将其称为多个类别。php在文件中粘贴以下代码
<?php
/* Template Name: Multiple Categories */
get_header();
$args = array(
\'cat\' => \'1, 5, 9\',
\'posts_per_page\' => -1,
);
$my_posts = new WP_Query( $args );
if( $my_posts->have_posts() ){
while( $my_posts->have_posts() ){
$my_posts->the_post();
//Echo the post
}
}
wp_reset_postdata();
get_footer();
创建一个新页面,并在模板字段中选择“多个类别”。
访问该页面时,您应该会看到这些类别中的任何一个类别的文章。模板文件和名称只是一个示例,可以随意更改,而无需使用此处列出的默认文件和名称https://developer.wordpress.org/themes/basics/template-hierarchy/
有关与类别相关的查询参数的更多详细信息,请参见此处:https://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters