php - 如何获取属性名称而不是变体中的 slug?

标签 php variables attributes woocommerce slug

我需要从 woocommerce 产品变体中获取属性。

$terms = get_post_meta($value['variation_id'], 'attribute_pa_color', true);

此代码为我提供了一个属性 slug 而不是名称。如何获取属性名称?

提前致谢!

最佳答案

你得到的是分类法的 slug... 在 WooCommerce 中,没有 attribute_attribute_pa_color 是一种分类法。

所以你可以尝试这样的事情..通过 slug 获取术语。并得到它的名字。

$taxonomy = 'pa_color';
$meta = get_post_meta($value['variation_id'], 'attribute_'.$taxonomy, true);
$term = get_term_by('slug', $meta, $taxonomy);
echo $term->name;

关于php - 如何获取属性名称而不是变体中的 slug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35130013/

相关文章:

javascript - 属性选择器、JavaScript 和 IE8

php - 非法 0000-00-00 00 :00:00 timestamp being sent by php to mysql using codeigniter

javascript - 在 Bootstrap 模式中提交表单

PHP:逐行解析数据库中的文本

javascript - JS/Reactjs - 访问从顶级函数传递的参数

php - 将值从 PHP 脚本传递到 Python 脚本

php - 保存为 blob 的图像不显示

PHP GET 变量 `/` 而不是 `?`

python - Django 模型和 Python 类属性

javascript - 根据另一个输入设置最大值