如何使用woocommerce wordpress在运输方法中添加自定义字段

问题描述 投票:0回答:1

如何在运输方式中添加自定义字段] >>

请查看我的屏幕截图shipping method screenshot

如何使用woocommerce wordpress在运输方式中添加自定义字段,请参见我的屏幕截图

wordpress woocommerce
1个回答
0
投票

请尝试此代码。

if ( ! function_exists( 'dimative_shipping_instance_form_fields_filters' ) ) {
    /**
     * Shipping Instance form add extra fields.
     *
     * @param array $settings Settings.
     * @return array
     */
    function dimative_shipping_instance_form_add_extra_fields( $settings ) {
        $settings['shipping_extra_field_title'] = array(
            'title'       => esc_html__( 'Shipping method title', 'zincheco' ),
            'type'        => 'text',
            'placeholder' => esc_html__( 'Please add shipping method title', 'zincheco' ),
            'description' => '',
        );

        $settings['shipping_extra_field_description'] = array(
            'title'       => esc_html__( 'Shipping method description', 'zincheco' ),
            'type'        => 'textarea',
            'placeholder' => esc_html__( 'Please add your shipping method description', 'zincheco' ),
            'description' => '',
        );

        return $settings;
    }

    /**
     * Shipping instance form fields.
     */
    function dimative_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, 'dimative_shipping_instance_form_add_extra_fields' );
        }
    }
    add_action( 'woocommerce_init', 'dimative_shipping_instance_form_fields_filters' );
}
© www.soinside.com 2019 - 2024. All rights reserved.