无法根据纳税条件显示自定义邮寄类型标题

时间:2013-04-20 作者:Behseini

尝试根据筛选的自定义分类术语列出所有自定义帖子类型标题我得到的是所有帖子标题的列表,而不是查询帖子的列表。

以下是我使用的代码:

<?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 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

{tax} => {term} 从3.1开始,您应该使用的模式已被弃用tax_query, 但您的代码仍应在一段不确定的时间内工作。

  • post_child 不是一个WP_Query 接受。我不知道你期望它做什么,但充其量也没用。这可能打破了你的疑问,但我对此表示怀疑。我希望它会被忽视。

  • 您应该使用的是这一点,非常直接地来自于法典:

    $args = array(
        \'post_type\' => \'photos\',
        \'tax_query\' => array(
            array(
                \'taxonomy\' => \'technique\',
                \'field\' => \'slug\',
                \'terms\' => \'zevar\'
            )
        ),
        \'posts_per_page\' => 10 
    );
    $loop = new WP_Query( $args );
    
    代码,加上可读的while

    while ( $loop->have_posts() ) {
        $loop->the_post();
        the_title();
    }
    
    。。。确实有效。我测试了一下。当然,您必须正确设置分类法,并且必须在帖子类型中使用正确的术语。

    结束

    相关推荐

    New loop vs widget

    所以,我有一个侧边栏,我将列出所有帖子,我可以使用一个小部件。但是,使用一个新的循环而不是一个小部件或优先选择是否合适?