如何从数组(外部代码)显示属性值woocommerce?

时间:2014-02-26 10:35:16

标签: wordpress attributes woocommerce

我无法从woocommerce分类中获取属性值。我试过了

select meta_value from wp_postmeta where meta_key = '_product_attributes' and post_id = '55';

它给出一个数组

a:1:{s:13:\"pa_size-value\";a:6:{s:4:\"name\";s:13:\"pa_size-value\";s:5:\"value\";s:0:\"\";s:8:\"position\";s:1:\"0\";s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}

这些数组值的属性值为null,我不知道如何继续。我创建了一个自定义代码,而不是使用woocommerce函数。

你能提一下如何使用woocommerce分类法吗?和流程显示属性值?

2 个答案:

答案 0 :(得分:2)

您需要连接3个表中的数据:
_term_taxonomy(属性名称)
_terms(属性值)
_term_relationships(对象和属性之间的链接)

答案 1 :(得分:0)

对于变量产品(具有每个属性的价格),获取属性值

_term_taxonomy(属性名称)

_terms(属性值)

_term_relationships(对象和属性之间的链接)

获取每个属性的价格,

_options(option_value where option_name = _transient_wc_product_children_ids_productid)

_postmeta(使用optoin_value定价)

这里在_transient_wc_product_children_ids_productid中提及你的productid

我希望它对那些创建依赖于应用程序的wordpress网站有帮助。