小编Gun*_*irl的帖子

在WooCommerce中将产品自定义字段值作为变量获取

我正在使用Woocommerce注册课程; 每个类/产品最多有20个自定义字段,我需要将其作为变量返回,以便高度自定义结帐和订单详细信息页面以及客户电子邮件模板.

只是想用钩子添加所有自定义元数据,因为我需要非常严格地控制输出.例如,以下答案适用于在购物车页面中包含自定义字段: 在Woocommerce购物车和结帐项目中显示自定义字段的值

但我希望他们在结账时,订购详细信息和电子邮件,完全控制它们出现的HTML (在某些情况下,它们也需要转换,例如,Unix时间戳到人类可读时间).

order-item-details.php模板中我尝试了以下内容:

$room = get_post_meta( $product->ID, 'room', true );
$room_number = get_post_meta( $product->ID, 'room_number', true );
$instructor = get_post_meta( $product->ID, 'instructor', true );

echo 'Your instructor is ' . $instructor . '.';
echo 'Your class is in ' . $room . '.';
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

如何访问和使用与特定产品关联的自定义字段值?

php wordpress product custom-fields woocommerce

5
推荐指数
1
解决办法
7813
查看次数

标签 统计

custom-fields ×1

php ×1

product ×1

woocommerce ×1

wordpress ×1