最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

custom taxonomy - Related posts by taxonomies does not work , what could be the reason?

programmeradmin3浏览0评论

everybody. Related posts by taxonomies does not work , what could be the reason?

$tax_IDs = array();
foreach ($tags as $tag) {
    $tax_IDs[] = $tag->ID;
}

$args = array(
  'post_type' => 'films',
  'post__not_in' => array($post->ID),
  'showposts'=> 3,
  'tax_query' => array(
        array(
            'taxonomy' => 'actors',
            'field' => 'id',
            'terms' => $tax_IDs
        )
    )
);
 $my_query = new wp_query($args);
 if( $my_query->have_posts() ) {

 echo '<div class="related-slider">';
        while ($my_query->have_posts()) {
            $my_query->the_post();
        ?>
            <div><?php the_title(); ?></div>       
        <?php
        }
        echo '</div>';
    }
 wp_reset_query();

everybody. Related posts by taxonomies does not work , what could be the reason?

$tax_IDs = array();
foreach ($tags as $tag) {
    $tax_IDs[] = $tag->ID;
}

$args = array(
  'post_type' => 'films',
  'post__not_in' => array($post->ID),
  'showposts'=> 3,
  'tax_query' => array(
        array(
            'taxonomy' => 'actors',
            'field' => 'id',
            'terms' => $tax_IDs
        )
    )
);
 $my_query = new wp_query($args);
 if( $my_query->have_posts() ) {

 echo '<div class="related-slider">';
        while ($my_query->have_posts()) {
            $my_query->the_post();
        ?>
            <div><?php the_title(); ?></div>       
        <?php
        }
        echo '</div>';
    }
 wp_reset_query();
Share Improve this question edited Mar 23, 2019 at 0:45 starspro asked Mar 23, 2019 at 0:13 starsprostarspro 33 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

Your tax_query is using an invalid field type. Try:

$args = array(
  'post_type' => 'films',
  'post__not_in' => array($post->ID),
  'showposts'=> 3,
  'tax_query' => array(
        array(
            'taxonomy' => 'actors',
            'field' => 'term_id',
            'terms' => $tax_IDs
        )
    )
);

See the Taxonomy Parameters of WP_Query for more options if that doesn't wok.

发布评论

评论列表(0)

  1. 暂无评论