当前位置: 首页 > 知识库问答 >
问题:

WooCommerce产品属性数组没有值

柴文林
2023-03-14

当我试图获得所有产品属性时,它们没有任何值。

$tmpBk = get_post_meta(10763, '_product_attributes',true);
print_r($tmpBk);

回应-

阵列([pa_品牌]=

但它在后端显示值

共有1个答案

祁宝
2023-03-14

我希望我答对了你的问题。

请参阅developer.wordpress.org上的获取元数据。在用户注释中,有一些示例说明了如何获取值。

此外,WooCommerce会在安装期间安装一些自定义表来存储其数据,请参阅github上的WooCommerce数据库说明-查看表WooCommerce\u order\u itemsWooCommerce\u order\u itemmeta

添加和更新数据,可以使用

>

  • add_post_meta,请参阅developer.wordpress.org上的add_post_meta。

    update_post_meta,developer.wordpress.org.update_post_meta

    这篇博文包含了一个很好的总结。

    对于最后一部分,我不完全确定如何回答如何以编程方式添加数据。这篇关于更新帖子元以添加产品属性的文章是一个很好的开始

  •  类似资料:
    • 我正在使用此代码添加自定义属性 这个代码的结果我得到了添加只是产品属性名称没有术语值... 我找了很多,但没有得到任何答案。

    • 如何通过代码为woocommerce属性添加值?我已经创建了一个名为“Dispatch time”(分类法:pa_Dispatch)的属性,现在我想为特定产品的Dispatch属性添加值。 如何通过编程实现这一点?

    • 我正在以编程方式创建属性变体(变量产品)。我见过的所有东西都很容易做到这一点,但是值就是不显示出来。下面是我的代码: null 我已经尝试了所有的方法:将上面的值设置为术语slugs的数组,ID的数组,ID或slug/VALUE的简单字符串。什么都不管用。我还跟踪了这些stackoverflow问题: WooCommerce:向产品属性添加值br>创建WooCommerce产品变体添加空属性值br

    • 我正在查询如下所示的帖子: 这将返回product类型的所有post。但我在wooCommerce中创建的产品上有自定义属性,但我似乎在任何地方都找不到这些信息。 我尝试使用: 我还尝试: 当我print_r这些我得到了很多信息但我不能看到的产品属性从WooCommerce任何地方 下图显示了如何在产品上设置此信息。 查询帖子后如何访问此信息?特别是我需要提取的颜色和大小。

    • 我试图在woocommerce中获得一个特定的自定义属性。我在这个网站上读了很多文章,其中提供了3-5种方法。在尝试了所有方法之后,对我来说唯一有效的方法就是循环所有属性——所有其他属性都不起作用。我有一个名为“pdfs”的自定义属性 以下尝试不起作用:(链接) 这是唯一的一个工作:(链接) 我更希望能够使用第一个选项之一。任何帮助都将不胜感激。谢谢

    • 在WooCommerce中,我试图使用以下代码将产品类别转换为产品属性: Is的部分工作原理与我在后端产品中需要看到的一样