我有wp_query请求提供所有产品,并需要为2个字段排序:按类别和menu_order . 不同!我需要在每个类别中按“menu_order”排序 .
在简单查询中:
$args = array(
'orderby' =. 'product_cat menu_order'
'posts_per_page' => -1,
'post_type' => 'product',
);
$loop = new WP_Query($args);
在全局$ product中,存在字段“menu_order”,但不存在字段“product_cat” .
我可以用wp_query来做吗?或者可能存在另一种方式来做到这一点?
2 回答
我是成立的正确方法,代码吼叫,这个例子
更简单的方法,没有分页和排除子类别:
魔术线是这样的:
在尝试和搜索时,我找到了一个解决方案,使用两个查询来实现此目的,下面的示例可能会帮助您实现目的 .
<?php
$catargs = array(
);
$categories = get_categories( $catargs );
foreach ($categories as $category) {?>
<h3><?php echo $category->name; // Category title ?></h3> <?php
// The Loop
} ?>
如果该方法适合您,请告诉我 .