我想在woocommerce前端帐户的管理和订单页面的订单视图页面中显示自定义选项的图片或文件,而不是图片或文件名。
我使用过这个钩子:
woocommerce_add_order_item_meta()
并按顺序元添加数据但仅显示图像名称但不显示图像。
这是我的功能:
function order_item_meta($item_id,$values) {
if ( ! empty( $values['options'] ) ) {
foreach ( $values['options'] as $options ) {
$name = ucwords(str_replace('_', ' ', $options['name']));
if ( $options['price'] > 0 ) {
$name .= ' (' . woocommerce_price($this->get_product_addition_options_price( $options['price'] ) ) . ')';
}
if ( $options['option_price'] > 0 ) {
$name .= ' (' . woocommerce_price($this->get_product_addition_options_price( $options['option_price'] ) ) . ')';
}
wc_add_order_item_meta( $item_id, $name, $options['value'] );
}
}
}
此代码正确添加所有选项,但它显示图像的图像名称而不是显示图像本身,但我需要显示图像。