【问题标题】:How to display four level pages category in WordPress如何在WordPress中显示四级页面类别
【发布时间】:2018-11-01 06:00:28
【问题描述】:

我有两种帖子类型,一种是产品,另一种是品牌,并且有分类产品类别。如何获取特定产品类别中特定品牌的产品列表

【问题讨论】:

  • 确定品牌是帖子类型吗?我认为它应该是类别,以便我们可以获得分配给该特定品牌的产品列表。如果品牌是后置类型,那么产品和品牌后置类型之间的关系是什么。
  • 我在产品中创建了新字段选择品牌并添加字段类型以发布对象
  • 您好,欢迎来到 stackoverflow。请阅读stackoverflow.com/help/on-topic 并在此问题中添加一个最小的代码示例,以便您的问题可以理解。

标签: wordpress


【解决方案1】:

我认为这样的事情应该可行。

$args = array(
                'post_type' => 'product',
                'posts_per_page' => -1,
                'tax_query' => array(
                    array(
                        'taxonomy' => 'product_cat',                            
                        'include_children' => true
                    ),
                ),
                'meta_query' => array(
                    'relation' => 'AND',
                    array(
                        'key' => 'meta_field_name_for_brand',
                        'value' => 'meta_value_saved_for_product_post',                         
                    )
                )
            );
$products = new WP_Query($args);
if($products->have_posts()) {

    while ( $products->have_posts() ) :

        $products->the_post();

        the_title();

    endwhile;
}

【讨论】:

    猜你喜欢
    • 2014-11-24
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多