如何通过“类别别名”在WordPress中获取产品列表

19 浏览
0 Comments

如何通过“类别别名”在WordPress中获取产品列表

我正在使用WordPress工作,并尝试通过“类别别名”获取“产品列表”。为此,我使用以下代码:

$terms = get_terms('product_cat', array('hide_empty' => 0, 'number' => $limit,'offset' => $offset, 'parent' => 5583 ));

  1. 我想使用别名而不是ID。
  2. 我如何获取图像,包括“品牌图像”,“名称”,“别名”和“图像”?

    非常感谢您的帮助。

0
0 Comments

在WordPress中,如何通过“分类别名”获取产品列表

问题的原因:

根据WooCommerce文档,mujuonly提供的链接解决方案并不被推荐使用。

解决方法:

如果根据上面提供的链接解决方案使用wc_get_products($args);(通过别名或ID)来获取产品,可以按以下方式显示带有图像的产品:

显示带有主图像的产品:

get_id();
    $product_type = $product->get_type();
    $product_title = $product->get_title();
    $product_permalink = $product->get_permalink();
    $product_regular_price = $product->get_regular_price();
    $product_sale_price = $product->get_sale_price();
    $product_short_desc = $product->get_short_description();
    $product_categories = $product->get_categories();     
    $product_main_image_id = $product->get_image_id();
    if ($product_main_image_id) :
        $product_main_image = wp_get_attachment_image_src($product_main_image_id, 'full');
        $product_main_image_alt = get_post_meta($attachment_id, '_wp_attachment_image_alt', TRUE);
    endif;
?>
    

显示带有产品画廊图像的产品:

get_id();
    $product_type = $product->get_type();
    $product_title = $product->get_title();
    $product_permalink = $product->get_permalink();
    $product_regular_price = $product->get_regular_price();
    $product_sale_price = $product->get_sale_price();
    $product_short_desc = $product->get_short_description();
    $product_categories = $product->get_categories();
    $product_gallery_image_ids = $product->get_gallery_image_ids();
?>
    

注:

WooCommerce文档:产品数据

WordPress文档:通过ID获取附件图像

0