根据自定义帖子的自定义分类法显示了术语的帖子



我创建了一个自定义帖子Electronics。然后Electronics具有自定义分类法appliencesappliances具有home applianceskitchen appliances等术语。现在home appliances有一些帖子。

现在我想显示home appliances项下的帖子。我创建了一个页面taxonomy-appliances.php

---- Electronics (custom post)
      |__ appliances (custom taxonimy)
          |__home appliances
             |__ posts
             |
          |__Kitchen appliances
             |_posts

我如何在该页面中显示它?

这是我的代码:

<?php
    $args = array(
            'tax_query' => array(
                array(
                    'taxonomy' => 'appliances',
                    'field' => 'slug',
                    'terms' => 'home appliances',
                )
            )
        );
    $posts = new WP_Query($args);
    if($posts->have_posts()){
        while ($posts->have_posts()) : $posts->the_post();
            echo get_the_title();
        endwhile;
    }
?>

但是什么都没有显示

$args = array(
  'post_type' => 'electronics', // your post type name
  'posts_per_page' => -1,
  'tax_query' => array(
    array(
      'taxonomy' => 'appliances', //your taxonomy name
      'field' => 'slug',
      'terms' => 'home-appliances',//here use the slug, check the slug of your term
    )
  )
);
 Try this, 
  $posts_array = get_posts(
    array(
        'posts_per_page' => -1,
        'tax_query' => array(
            array(
                'taxonomy' => 'appliances',
                'field' => 'slug',
                'terms' => 'home-appliances',
            )
        )
    )
);

最新更新