gpt4 book ai didi

php - 如何在运输方式(后端)中添加自定义描述字段

转载 作者:可可西里 更新时间:2023-11-01 12:21:49 24 4
gpt4 key购买 nike

我想在送货方式下的送货区页面中添加一个自定义字段,它将是一个文本输入,用户将能够添加一条自定义消息,我将在前端显示该消息。

我注意到它将数据保存在 wp_woocommerce_shipping_zone_methods 表中,该表没有任何额外的列来保存数据;所以我想我必须使用我的自定义逻辑,但我不知道 Hook 的名称。

所以我的问题是,是否有任何钩子(Hook)可以帮助/允许我

  1. 添加自定义字段。
  2. 添加自定义列。

长话短说: enter image description here

enter image description here

最佳答案

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_extra_field'] = [
'title' => 'Shipping extra field',
'type' => 'text',
'placeholder' => 'shipping',
'description' => ''
];

return $settings;
}

感谢@Wprog_dy 的想法,但您的代码仅向“flat_rate”送货方式添加了字段,您的函数真的非常复杂。

我的示例将为所有送货方式添加一个自定义字段

关于php - 如何在运输方式(后端)中添加自定义描述字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44042952/

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