wordpress 网站的文章页面,调用当前文章的相关文章

后端 · 2022-07-08 ·

首先获取当前文章所属的分类,然后排除当前文章即可

<?php
    $cats = wp_get_post_categories($post->ID); // 获取文章所属分类
    $args = array(
        'post_type' => 'post',
        'showposts' => '4',
        'category__in' => $cats,
        'post__not_in' => array($post->ID), // 排除当前文章
        'orderby' => 'new'
    );
    $query = new WP_Query($args);
?>
<?php
    if ($query->have_posts()) :  while ($query->have_posts()) : $query->the_post();
?>
    <div class="url"><?php the_permalink() ?></div>
    <div class="img"><?php the_post_thumbnail(); ?></div>
    <div class="tit"><?php the_title(); ?></div>
    <?php endwhile;else: ?>
    <div class="no">暂无相关</div>
<?php
    endif;
    wp_reset_postdata();
?>
%