Wordpress custom post type

时间:2015-03-04 作者:Welyanto

您好,我有post\\u type“product”和taxonomy“price”,有人能帮我用所选的分类法查询自定义post类型吗?

我当前的代码如下

<?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );
$args = array(
 \'post_type\'   => \'product\',
 \'posts_per_page\' => 5,
 \'tax_query\' => array(
    array(
      \'taxonomy\' => \'productcategories\',
      \'terms\' => $term->name
    )
  )
 );
 query_posts($args);
 print_r($args);
 ?>
但没有结果,有人能帮我吗?非常感谢。

2 个回复
SO网友:shuvroMithun

更改您的$args 数组到以下

$args = array(
    \'post_type\'   => \'product\',
    \'posts_per_page\' => 5,
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'productcategories\',
            \'terms\'    => $term->name,
            \'field\'    => \'name\'

        ),
    ),
);

SO网友:Nayem Majhar
$term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );

$args = array(
    \'post_type\'   => \'product\',
    \'posts_per_page\' => 5,
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'price\',
            \'terms\'    => $term->name,
            \'field\'    => \'name\'

        ),
    ),
);

$allproducts = new WP_Query($args);
结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post