Я показываю последние сообщения на моей домашней странице, которые отображаются на моем сайте WordPress. Теперь я должен отобразить записи в столбце начальной загрузки, как показано на рисунке ниже.
![enter image description here](https://i.stack.imgur.com/UuaXm.png)
Объяснение изображения:
1)первые четыре строки будут отображать столбец 12.
2) Затем я должен разделить столбцы 8 и 4.
3) В столбце 8 мне нужно отобразить сброс моих записей в столбце 6-6.
4) В столбце 4 мне нужно отобразить некоторый статический текст, который не поступает из базы данных.
Так что мой HTML-код будет отображаться так.
<div class="container">
<div class="row">
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"></div>
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"></div>
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"></div>
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12"></div>
<div class="row">
<div class="col-xl-8 col-lg-8 col-md-8 col-sm-12 col-xs-12">
<div class="row">
<div class="col-xl-6 col-lg-6 col-md-6 col-sm-12 col-xs-12"></div>
<div class="col-xl-6 col-lg-6 col-md-8 col-sm-12 col-xs-12"></div>
<!-- and so on -->
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-xs-12">
<!-- html text this is not apart of for each-->
</div>
</div>
</div>
</div>
Мой ожидаемый результат -
![enter image description here](https://i.stack.imgur.com/NEqLv.png)
Я не совсем понимаю, как это сделать. В настоящее время я получаю все записи в столбце 12. Ниже приведен мой код.
function recentPost_on_home2(){
ob_start();
?>
<div class="cp-seeWrapper">
<div class="row">
<?php
global $paged;
$paged = $paged ? $paged : get_query_var( 'page' );
$args = array('posts_per_page' => 6,'paged'=> $paged,);
$tyler_query = new WP_Query( $args );
if ($tyler_query->have_posts()) {
while ( $tyler_query->have_posts() ) {
$tyler_query->the_post();
$names = array();
$categories = get_the_category();
foreach ( $categories as $i => $term ) {
if ( $i < 1 ) { // show at most two
$names[] = '<a href="' . esc_url( get_category_link( $term->term_id ) ) . '">' . $term->name . '</a>';
}
}
$names = implode( '', $names );
?>
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="cp-shadow cp-seeSinglePostWrapper">
<a href="<?php echo esc_url( get_the_permalink() );?>" title="<?php echo esc_attr( the_title_attribute('echo=0'));?>" class=""><?php echo get_the_post_thumbnail();?></a>
<div class="bg-white single-post-box">
<div class="d-flex cp-CategoryList">
<div class="seeDate"><?php echo get_the_date('F j, Y');?></div>
<div class="cp_cat_list"><?php echo $names;?></div>
</div>
<div class="cp-b-content">
<h2><a href="<?php echo esc_url( get_the_permalink() );?>" title="<?php echo esc_attr( the_title_attribute('echo=0'));?>" class=""><?php echo wp_trim_words(get_the_title(), 12, '...');?></a>
</h2>
</div>
<p><?php echo wp_trim_words(get_the_excerpt(), 25, '...');?></p>
</div>
</div>
</div>
<?php }?>
<?php }?>
<div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-xs-12">
<div class="cp-social cp-shadow bg-white">
<h3>Social</h3>
</div>
</div>
<div class="cp-postPagination">
<div class="nav-previous cp-pagi float-left"><?php previous_posts_link(); ?></div>
<div class="nav-next cp-pagi float-right"><?php next_posts_link( null, $tyler_query->max_num_pages ); ?> </div>
<div class="clearfix"></div>
</div>
</div>
</div>
<?php return ob_get_clean();
}
add_shortcode( 'home_recent_post2', 'recentPost_on_home2' );