Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从变量产品中获取属性?_Php_Attributes_Woocommerce_Product_Variations - Fatal编程技术网

Php 如何从变量产品中获取属性?

Php 如何从变量产品中获取属性?,php,attributes,woocommerce,product,variations,Php,Attributes,Woocommerce,Product,Variations,我有一个用于变量的带有属性URL的变量产品 我需要在页面上显示,但我不知道如何显示。我试了很多方法,但都不好。例如,此代码: echo get_post_meta($value['variation_id'], 'attribute_pa_url', true); 返回类似“httpwww域comsometthingsomethingelse”的url,而不是“” 有什么提示我该做什么吗?谢谢大家! 成功了: $taxonomy = 'pa_color'; $meta = get_post_m

我有一个用于变量的带有属性URL的变量产品

我需要在页面上显示,但我不知道如何显示。我试了很多方法,但都不好。例如,此代码:

echo get_post_meta($value['variation_id'], 'attribute_pa_url', true);
返回类似“httpwww域comsometthingsomethingelse”的url,而不是“”

有什么提示我该做什么吗?谢谢大家!

成功了:

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

成功了:

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

谢谢你

首先检查数据库中的值。我试过你的代码,如果值正确地存储在DB中,这似乎可以正常工作。在DB中,我在两个地方看到这个值-wp_postemta表和wp_terms表。在Postmeta中,它的存储很差,从术语上讲,它是正常的。我不知道为什么它在两个地方,但在产品编辑页面它看起来不错。首先检查数据库中的值。我试过你的代码,如果值正确地存储在DB中,这似乎可以正常工作。在DB中,我在两个地方看到这个值-wp_postemta表和wp_terms表。在Postmeta中,它的存储很差,从术语上讲,它是正常的。我不知道为什么它在两个地方,但在产品编辑页面它看起来不错。