Php Wordpress循环,用于拉取具有相关类别的帖子

Php Wordpress循环,用于拉取具有相关类别的帖子,php,wordpress,Php,Wordpress,我试图创建一个循环,在某些帖子的末尾,从相关类别中提取帖子,并排除当前帖子。我觉得我已经很接近了,但还没有完全发挥作用。出于某种原因,它目前正在删除所有帖子。任何帮助都将不胜感激 $args = array( 'posts_per_page' => 8, //'paged' => get_query_var('paged'), 'post__not_in' => array($post->ID), 'category__in' =

我试图创建一个循环,在某些帖子的末尾,从相关类别中提取帖子,并排除当前帖子。我觉得我已经很接近了,但还没有完全发挥作用。出于某种原因,它目前正在删除所有帖子。任何帮助都将不胜感激

$args = array(
    'posts_per_page' => 8,
    //'paged' => get_query_var('paged'), 
        'post__not_in' => array($post->ID),
    'category__in' => $cat_ID   
);

// The Query
query_posts( $args );

// The Loop
while ( have_posts() ) : the_post(); ?>

<div style="max-width: 1350px; margin: auto;">
<div id="post-container02">
  <div class="post-image"><a href="<?php the_permalink();?>"> <?php the_post_thumbnail(); ?></a></div>
  <div class="post-feed-title"><a href="<?php the_permalink();?>"> <?php the_title(); ?></a></div>
  <div class="read-more-button"><a href="<?php the_permalink(); ?>">Read More</a></div>
</div><!-- post-container01 -->
$args=array(
“每页帖子数”=>8,
//'paged'=>get\u query\u var('paged'),
'post\u not\u in'=>数组($post->ID),
'category\uu in'=>$cat\u ID
);
//询问
查询职位($args);
//环路
while(have_posts()):the_post();?>

您可能希望在主post循环中尝试此方法。它将查找相关类别并避免当前类别

$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5, 'post__not_in' => array($post->ID) ) );
if( $related ) foreach( $related as $post ) {
setup_postdata($post);
/*whatever you want to output*/
}
wp_reset_postdata();