自定义分类WP_Query

时间:2013-08-16 23:12:54

标签: php mysql wordpress

我正在尝试显示具有自定义分类的自定义帖子类型,但我没有运气。什么都没有出现。我感谢任何帮助。

发布类型=图库

Custom Taxonomy slug = photoarea

'photoarea'我要显示=第四次

enter image description here

<?php 

$args = array( 
               'post_type' => 'gallery', 
               'tax_query' => array(
                   array(
                        'taxonomy' => 'photoarea',
                        'field' => 'fourth', 
                        )
                ),
               'posts_per_page' => 10,
              );

$the_query = new WP_Query( $args );


if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();

     the_post_thumbnail();

 endwhile; endif;

wp_reset_query();

?> 

2 个答案:

答案 0 :(得分:1)

如果我的理解是正确的,您需要使用以下代码获取自定义分类, 而不是field,您必须使用term来获取第四个帖子

<?php 

$args = array( 
               'post_type' => 'gallery', 
               'tax_query' => array(
                   array(
                        'taxonomy' => 'photoarea',
                        'term' => 'fourth', 
                        )
                ),
               'posts_per_page' => 10,
              );

$the_query = new WP_Query( $args );


if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();

     the_post_thumbnail();

 endwhile; endif;

wp_reset_query();

?> 

答案 1 :(得分:1)

您可以使用以下代码段:

$the_query = new WP_Query( 'post_type=gallery&photoarea=fourth');

然后是你的while循环。