Обернуть элементы в div внутри цикла WP_Query
Есть сайт на WordPress. Вывожу записи через WP_Query
, подскажите пожалуйста как обернуть все <div class="home_tn_link">
в один общий div
, что бы этот общий div
был на одном уровне вложенности с <div class="title">
.
<?php
$query = new WP_Query( [
'orderby' => 'title',
'posts_per_page' => -1,
] );
global $post;
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
$fl = mb_substr( $post->post_title, 0, 1 );
if( $fl !== ( $last_fl ?? '' ) ){
$last_fl = $fl;
?>
<div class="title"><?php echo $fl; ?></div>
<?php
}?>
<div class="home_tn_link"><?php echo $post->post_title; ?></div>
<?php
}
}
wp_reset_postdata(); ?>
Пример нужной структуры:
<div>
<div class="title"><?php echo $fl; ?></div>
<div>
<div class="home_tn_link"></div>
<div class="home_tn_link"></div>
<div class="home_tn_link"></div>
</div>
</div>
<div>
<div class="title"><?php echo $fl; ?></div>
<div>
<div class="home_tn_link"></div>
<div class="home_tn_link"></div>
<div class="home_tn_link"></div>
</div>
</div>
<div>
<div class="title"><?php echo $fl; ?></div>
<div>
<div class="home_tn_link"></div>
<div class="home_tn_link"></div>
<div class="home_tn_link"></div>
</div>
</div>
Источник: Stack Overflow на русском