Опубликовать миниатюрные изображения отображаются из родительского div - PullRequest
0 голосов
/ 31 октября 2019

Я отображаю последнее сообщение на главной странице и использую приведенный ниже код. Теперь проблема в том, что я получаю все изображения постов из родительского 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' );

1 Ответ

2 голосов
/ 31 октября 2019

the_post_thumbnail()

повторяет результат. Вы должны использовать get_the_post_thumbnail()

Cheers!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...