gpt4 book ai didi

php - 在 Woocommerce 中查找并显示产品自定义字段值

转载 作者:行者123 更新时间:2023-12-02 14:55:46 24 4
gpt4 key购买 nike

我正在尝试向作为产品导入的一部分创建的我的 Woocommerce 电子邮件模板显示自定义字段值。

此自定义字段称为“引用编号”

我该怎么做?


编辑:

这个有效:

        <td class="td" style="text-align:<?php echo esc_attr( $text_align ); ?>; vertical-align:middle; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;">
<?php echo wp_kses_post( $sku ); ?>
</td>

这不是:

<td class="td" style="text-align:<?php echo esc_attr( $text_align ); ?>; vertical-align:middle; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;">
<?php echo $product->get_meta( 'Reference number' );
?>
</td>

meta_key 已从数据库中取出

enter image description here

最佳答案

您似乎导入了带有自定义数据的产品,您需要获取特定的自定义值(自定义字段)

1) 首先你要知道你的自定义字段“product code”是如何注册的:

在后端产品列表中,打开导入的产品编辑页面。在“自定义字段”Metabox中搜索:

enter image description here

如果您没有通过这种方式找到它,在管理产品列表中,将鼠标悬停在产品线时,您可以看到产品 ID,如下所示:

enter image description here

然后在您的数据库中使用 phpMyAdmin 搜索wp_postmeta 表中查找特定产品 ID (这里是 53) :

enter image description here

您将获得产品元数据项的列表……在 meta_key 列中搜索:

enter image description here

这次你应该找到了。


2) 一旦您有了这个元键,假设_product_code 是元键,您将很容易获得该值。获取和显示这个自定义字段值主要有2种方式:

  • 使用来自定义的 WC_Product 对象 $product 的 WC_Data 方法 get_meta():

    echo $product->get_meta( '_product_code' );
  • 使用来自 $product_id 定义的产品 ID 变量的 WordPress get_post_meta() 函数:

    echo get_post_meta( $product_id, '_product_code', true );

    或来自定义的 WC_Product 对象 $product

    echo get_post_meta( $product->get_id(), '_product_code', true );

关于php - 在 Woocommerce 中查找并显示产品自定义字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53008181/

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