代码之家  ›  专栏  ›  技术社区  ›  Randy Hall

通过slug获得产品

  •  0
  • Randy Hall  · 技术社区  · 6 年前

    我有一个函数,可以按产品类别获取产品,并使用其类别slug返回有关产品的特定数据,如下所示:

    $itemArgs = array( 
        'post_type' => 'product', 
        'posts_per_page' => 1000, 
        'product_cat' => $request['id'], 
        'include_children' => false 
    );
    $loop = new WP_Query( $itemArgs );
    if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post();
      //DO STUFF
    endwhile; endif;
    

    效果非常好。我现在需要的是自己动手做一个产品。如果上面的一个可能得到“饼干”类的每一个产品,这个应该只返回“巧克力片”产品。

    我试过替换 'product_cat' 'slug' 'product_slug' 但这些似乎不起作用。这似乎是一件相当简单的事情。。。有48种不同性质的产品。。。因为某些原因,slug不是一个。我刚把所有的产品都退了。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Filcp    6 年前

    如果你看看 Wordpress codex post about the WP_Query

    $itemArgs = array(
            'post_type' => 'product',
            'name' => 'chocolate-chip'
        );
    $query = new WP_Query($itemArgs);
    
        2
  •  0
  •   thefonz    6 年前