【发布时间】:2021-06-10 12:22:49
【问题描述】:
从这个comment,我在运输方式中创建了自定义字段“运输方式描述”:
add_action('woocommerce_init', 'shipping_instance_form_fields_filters');
function shipping_instance_form_fields_filters(){
$shipping_methods = WC()->shipping->get_shipping_methods();
foreach($shipping_methods as $shipping_method) {
add_filter('woocommerce_shipping_instance_form_fields_' . $shipping_method->id, 'shipping_instance_form_add_extra_fields');
}
}
function shipping_instance_form_add_extra_fields( $settings ){
$settings['shipping_method_description'] = [
'title' => 'Shipping Method Description',
'type' => 'text',
'placeholder' => 'shipping',
'description' => ''
];
return $settings;
}
但我不明白如何在我的自定义运输模板 (/cart/cart-shipping.php) 中的前端获取这些数据,例如:
<?php if ( $available_methods ) : ?>
<?php foreach ( $available_methods as $method ) : ?>
<p><?php /* Method Description ??? */ ?></p>
<p><?= $method->get_label(); ?></p>
<p><?= $method->cost; ?></p>
<?php endforeach; ?>
<?php endif; ?>
这个comment 我不清楚如何获取此实例设置。
任何人都可以提出解决方案吗?
【问题讨论】:
标签: php wordpress woocommerce settings shipping-method