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的主要内容,如果未能解决你的问题,请参考以下文章