以下是一个按照产品分类和字母顺序排列的WP_Query的示例代码:
$args = array(
'post_type' => 'product', // 指定自定义文章类型为产品
'posts_per_page' => -1, // 获取所有产品
'orderby' => 'title', // 根据标题排序
'order' => 'ASC', // 升序排列
'tax_query' => array(
array(
'taxonomy' => 'product_category', // 产品分类法的分类名称
'field' => 'slug', // 根据分类别名进行筛选
'terms' => 'category-slug' // 你想要获取的产品分类别名
)
)
);
$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
// 在这里输出产品的内容
the_title(); // 输出产品标题
the_content(); // 输出产品内容
}
} else {
// 如果没有找到产品,则输出提示信息
echo 'No products found';
}
// 恢复原始的WordPress查询
wp_reset_postdata();
请注意,上述代码中的'category-slug'
应替换为你想要获取的产品分类别名。此外,你还可以根据自己的需求调整其他参数,如'posts_per_page'
来设置每页显示的产品数量。