WordPress循环在第一个类型之前添加标题

时间:2016-12-15 作者:VCP

标题混乱,但使用Types toolset 我添加了两个字母的州代码(CA、TX、FL等)到我的每个“商店”自定义帖子类型。以下查询将按状态代码按描述/asc顺序对我的所有门店进行排序:

$state_code = types_render_field("state-code", array());

$args = array( 
    \'post_type\' => \'store\',
    \'posts_per_page\' => 100, 
    \'orderby\' => array( \'ASC\' => \'DESC\', \'meta_value\' => \'ASC\' ),
    \'meta_key\' => \'wpcf-state-code\',
);
我的问题是:如果我在加利福尼亚州有10家店铺,有没有办法在第一家店铺之前打印出一个标题(在本例中,是加利福尼亚州)?所以,如果我在加利福尼亚州、德克萨斯州和佛罗里达州有州,在我在加利福尼亚州的门店前,它会说“加利福尼亚”,在我在佛罗里达州的门店前,它会说“佛罗里达”,等等。。。?

如果是这样的话,有没有办法为每个标题添加一个动态类?类似于<h2 class="<?php echo $state_code; ?>-state">California</h2> 这将输出ca-state 作为班级?

1 个回复
SO网友:James Valeii

您可以尝试以下概念(发布您的循环,我将改进模型):

$state_group = \'Open Loop\';

// start the loop
// if posts then while

$state_code = // lookup this post state code
if ( $state_code != $state_group ){
    echo $state_code; 
    $state_group = $state_code;
}

//end loop