获取Slug的Woocommerce产品

时间:2018-09-03 02:07:44

标签: wordpress woocommerce woocommerce-rest-api

我具有按产品类别抓取产品并使用其产品类别标签返回有关产品的特定数据的功能,如下所示:

$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;

哪个工作出色。我现在需要的是通过自己的产品获得产品。上面的一个可能会为“ Cookies”类别提供每种产品,而该产品应该仅返回“ Chocolate Chip”产品。

我尝试用'product_cat''slug'替换'product_slug',但这些似乎无效。这似乎是一件相当简单的事情。有关于通过48个不同属性查找产品的文档。由于某种原因,slug不是一个。我只是将整个产品系列退还了。

2 个答案:

答案 0 :(得分:1)

如果您查看Wordpress codex post about the WP_Query,则会看到有关“页面和帖子”参数的部分。在那里,您会看到可以使用name参数。

假设您的产品块是巧克力片,您可以使用它来获取带有post_type和name参数的产品:

$itemArgs = array(
        'post_type' => 'product',
        'name' => 'chocolate-chip'
    );
$query = new WP_Query($itemArgs);

答案 1 :(得分:0)