Я отображаю последнее сообщение на главной странице и использую приведенный ниже код. Теперь проблема в том, что я получаю все изображения постов из родительского div, и контент отображается правильно. Я получаю вывод типа
Пример вывода тока
<div class="entry-content">
<img>
<img>
<img>
<div class="cp-seeWrapper">
<div class="row"><div class="col">
//my content are displaying here which is correct
</div>
</div>
</div>
</div>
Изображения отображаются не в том месте. Он должен отображаться после моего класса cp-seeSinglePostWrapper
.
Что бы я ни добавил, логика, которую все отображают выше родительского div.
Полный код здесь
function recentPost_on_home(){
$data='<div class="cp-seeWrapper"><div class="container"><div class="row"><div class="col-xl-8 col-lg-8 col-md-8 col-sm-12 col-xs-12"><div class="row">';
$args = array('posts_per_page' => 5, 'nopaging' => true);
// set up new query
$tyler_query = new WP_Query( $args );
// loop through found posts
if ($tyler_query->have_posts()) {
while ( $tyler_query->have_posts() ) {
$tyler_query->the_post();
$categories = get_the_category();
if ( ! empty( $categories ) ) {
$cat_list= esc_html( $categories[0]->name );
}
$data.= '<div class="col-xl-6 col-lg-6 col-md-6 col-sm-12 col-xs-12">
<div class="cp-shadow cp-seeSinglePostWrapper">
'.get_the_post_thumbnail().'<div class="bg-white single-post-box">
<div class="d-flex cp-CategoryList">
<div class="seeDate">'.get_the_date('F j, Y').'</div>'.$cat_list.'</div>
<a href="'.esc_url( get_the_permalink() ).'" title="'.esc_attr( the_title_attribute( 'echo=0' ) ).'" class="seePost_title">'.wp_trim_words(get_the_title(), 10, '...').'</a>
<p>'.wp_trim_words(get_the_excerpt(), 20, '...').'</p>
</div>
</div>
</div>';
}
}
$data.='</div></div>';
$data.='<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>';
if (is_active_sidebar('footer-social')) :
dynamic_sidebar('footer-social');
endif;
$data.='</div></div></div></div>';
return $data;
}
add_shortcode( 'home_recent_post', 'recentPost_on_home' );