我有以下循环,它输出会议的日程安排。
目前,它正在通过自定义帖子类型循环,获取信息,然后在块中输出。因此,基本上每个块都是一个定时会话。
是否可以将任何具有相同时间的项目放在一个块中?如果两个项目的开始时间和结束时间为10:00-11:00,那么我希望将它们分组在一起。
目前,它只是将它们并排输出。
<?php $args = array( \'posts_per_page\' => -1, \'orderby\' => \'meta_value_num\', \'post_type\' => \'sessions\', \'meta_key\' => \'start_time\', \'order\' => \'ASC\');
$rand_posts = get_posts( $args );
foreach ( $rand_posts as $post ) :
setup_postdata( $post ); ?>
<div class="columns large-3" data-equalizer-watch>
<?php echo the_field(\'start_time\'); ?>- <?php echo the_field(\'end_time\'); ?><br />
<p><b><?php echo the_title(); ?></b></p>
<?php $taxonomy = \'tracks\';
$terms = get_the_terms( $post->ID , $taxonomy );
if ( !empty( $terms ) ) :
foreach ( $terms as $term ) {
$link = get_term_link( $term, $taxonomy );
if ( !is_wp_error( $link ) ) ?>
<?php echo $term->name; ?>
<?php }
endif; ?>
</div>
<?php endforeach;
wp_reset_postdata(); ?>