我有一个名为:的自定义帖子类型business
,每个帖子都有一个带有 meta key 的元框country
。
我想按元值排序帖子,并且每个元值只显示 3 个帖子:
纽约:
- 帖子标题具有元值纽约
- 另一个帖子标题具有元值纽约
- 另一个帖子标题具有元值纽约
法国
- 帖子标题具有元值 France
- 另一个帖子标题具有元值 France
- 另一个帖子标题具有元值 France
PS:每个元值都是从另一个帖子类型生成的places
我的代码:
$n = 0;
$args = array(
'post_type'=>'business'
);
$query_biz = get_posts($args);
foreach ($query_biz as $biz) {
$theme_meta = get_post_meta($biz->ID,'country',true);
if($theme_meta == 'France'){
if($n < 3):
echo $biz->post_title.'<br/>';
endif;
} ...
$n++;
}
在全球范围内,我想按元值分隔帖子,如下所示:
纽约:<=== 元值 |-帖子标题具有元值纽约 |-另一个帖子标题具有元值纽约 |-另一个帖子标题具有元值纽约
法国 <=== 元值 |-帖子标题具有元值法国 |-另一个帖子标题具有元值法国 |-另一个帖子标题具有元值法国
并且仅将每个元值的发布结果限制为 3