php 发布relacionados por categoria

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 发布relacionados por categoria相关的知识,希望对你有一定的参考价值。

function relacionados() {
  ob_start();
  
  echo'<div class="posts-relacionados">';  

  echo '<div class="row " id="row-21158"><div class="col small-12 large-12"><div class="col-inner">
  <h5><span>Posts relacionados<span></h5>
  </div></div></div>';

  echo'<div class="row large-columns-3 medium-columns-1 small-columns-1">';    
 
      global $post; $cat = get_the_category($post->ID);       
			$args = array(
        'category__in' => $cat[0],
        'post__not_in' => array($post->ID),
        'post_type' => 'post',
        'post_status' => 'publish',
        'posts_per_page' => 3,
        'orderby' => array('comment_count' => 'DESC'),
        'no_found_rows' => true,
        'cache_results' => false
      );
      
      $query = new WP_Query( $args );  

      if ( $query->have_posts() ) :   
        while ( $query->have_posts() ) : $query->the_post();
          $thumb = wp_get_attachment_image_src( get_post_thumbnail_id(), 'relacionados' );


					echo '<div class="item">';
            echo '<a href="'.get_the_permalink().'">';
              echo '<p><img src="'.$thumb[0].'"></p>';
              echo '<h3>'.get_the_title().'</h3>';
            echo '</a>';
          echo '</div>';


        endwhile;   
      endif; 

			wp_reset_postdata();  
			
    echo'</div>';   
    echo'</div>';  

  $content = ob_get_contents();
  ob_end_clean();
  return $content;
}
add_shortcode('posts-relacionados', 'relacionados');

以上是关于php 发布relacionados por categoria的主要内容,如果未能解决你的问题,请参考以下文章