不能根据分类标准显示自定义帖子类型标题

时间:2013-04-20 05:15:04

标签: wordpress

尝试根据过滤的自定义分类条款列出所有自定义帖子类型标题我获取所有帖子标题的列表,而不是获取查询帖子的列表。这是我正在使用的代码:

<?php 
    $loop = new WP_Query(
                  array(
                    'post_type' => 'photos',
                    'technique' => 'zevar',
                    'post_child' => 0,
                    'posts_per_page' => 10
                  )
             );
 ?>
<?php 
    while ( $loop->have_posts() ) : $loop->the_post();
 ?>
<?php the_title(); ?> 
<?php endwhile; ?>

如您所见,我有一个名为“照片”的自定义帖子类型和注册为“技术”的自定义分类。在分类学“技术”下我有一些术语,其中一个是“zevar”。你能告诉我这里我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

您的分类法查询不正确。检查以下代码。

<?php 
    $loop = new WP_Query(
                  array(
                    'post_type' => 'photos',
                    'tax_query' => array(
                        array(
                            'taxonomy' => 'technique',
                            'field' => 'slug',
                            'terms' => 'zevar'
                        )
                    ),

                    'posts_per_page' => 10
                  )
             );
 ?>
<?php 
    while ( $loop->have_posts() ) : $loop->the_post();
 ?>
<?php the_title(); ?> 
<?php endwhile; ?>

有关如何使用分类参数https://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters

的参考