5

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

帖子类型 = 图库

自定义分类 slug = photoarea

我要显示的“照片区域”=第四

在此处输入图像描述

<?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();

?> 
4

3 回答 3

1

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

<?php 

$args = array( 
               'post_type' => 'gallery', 
               'tax_query' => array(
                   array(
                        'taxonomy' => 'photoarea',
                        'field' => 'slug',
                        'terms' => '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();

?> 
于 2013-08-17T03:02:45.180 回答
1

您可以使用以下代码片段:

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

然后是你的while循环。

于 2015-03-18T09:54:31.010 回答
-3
$args = array('post_type' => 'gallery','posts_per_page'=>'-1','tax_query' => array(array(
                                        'taxonomy' => 'photoarea',
                                        'field'    => 'term_id',
                                        'terms'    => $your_term_id,
                                    ),
                                ),
                            );
于 2015-09-09T07:23:11.850 回答