WC_REST_Shipping_Zone_Methods_V2_Controller::get_settings()
Return settings associated with this shipping zone method instance.
Method of the class: WC_REST_Shipping_Zone_Methods_V2_Controller{}
No Hooks.
Return
Array
.
Usage
$WC_REST_Shipping_Zone_Methods_V2_Controller = new WC_REST_Shipping_Zone_Methods_V2_Controller(); $WC_REST_Shipping_Zone_Methods_V2_Controller->get_settings( $item );
- $item(WC_Shipping_Method) (required)
- Shipping method data.
WC_REST_Shipping_Zone_Methods_V2_Controller::get_settings() WC REST Shipping Zone Methods V2 Controller::get settings code WC 7.7.0
public function get_settings( $item ) { $item->init_instance_settings(); $settings = array(); foreach ( $item->get_instance_form_fields() as $id => $field ) { $data = array( 'id' => $id, 'label' => $field['title'], 'description' => empty( $field['description'] ) ? '' : $field['description'], 'type' => $field['type'], 'value' => $item->instance_settings[ $id ], 'default' => empty( $field['default'] ) ? '' : $field['default'], 'tip' => empty( $field['description'] ) ? '' : $field['description'], 'placeholder' => empty( $field['placeholder'] ) ? '' : $field['placeholder'], ); if ( ! empty( $field['options'] ) ) { $data['options'] = $field['options']; } $settings[ $id ] = $data; } return $settings; }