WC_REST_Shipping_Zone_Methods_V2_Controller::get_settings() public WC 1.0
Return settings associated with this shipping zone method instance.
{} It's a 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.
Code of WC_REST_Shipping_Zone_Methods_V2_Controller::get_settings() WC REST Shipping Zone Methods V2 Controller::get settings WC 5.0.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;
}