gpt4 book ai didi

php - Woocommerce:获取产品变体标题

转载 作者:可可西里 更新时间:2023-11-01 01:00:11 29 4
gpt4 key购买 nike

我正在编写一个插件,但无法获得正确的变体标题在 Woocommerce 中,我使用的变体称为“展开层压”。但是当我尝试获取变体的标题时,我得到:“Variation #781 of Chart”

这是使用的代码:

foreach ($order->get_items() as $item) {
$product_variation_id = $item['variation_id'];
if ($product_variation_id)
{
$product = new WC_Product($product_variation_id);
$productname = get_item_variations($product_variation_id);
}
else
{
$product = new WC_Product($item['product_id']);
$productname = get_the_title($item['product_id']);
}
}

如何获得正确的标题?

最佳答案

我实际上是在查找它,试图找出答案,这是我的解决方案,因为变体标题返回了一个 slug。

在 WC 2.4.13 上测试

$variation = new WC_Product_Variation($variation_id);
$title_slug = current($variation->get_variation_attributes());

$results = $wpdb->get_results("SELECT * FROM wp_terms WHERE slug = '{$title_slug}'", ARRAY_A);
$variation_title = $results[0]['name'];

关于php - Woocommerce:获取产品变体标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29741270/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com