WC_REST_Setting_Options_V2_Controller::get_setting()
Get setting data.
Method of the class: WC_REST_Setting_Options_V2_Controller{}
No Hooks.
Return
stdClass|WP_Error
.
Usage
$WC_REST_Setting_Options_V2_Controller = new WC_REST_Setting_Options_V2_Controller(); $WC_REST_Setting_Options_V2_Controller->get_setting( $group_id, $setting_id );
- $group_id(string) (required)
- Group ID.
- $setting_id(string) (required)
- Setting ID.
Changelog
Since 3.0.0 | Introduced. |
WC_REST_Setting_Options_V2_Controller::get_setting() WC REST Setting Options V2 Controller::get setting code WC 8.7.0
public function get_setting( $group_id, $setting_id ) { if ( empty( $setting_id ) ) { return new WP_Error( 'rest_setting_setting_invalid', __( 'Invalid setting.', 'woocommerce' ), array( 'status' => 404 ) ); } $settings = $this->get_group_settings( $group_id ); if ( is_wp_error( $settings ) ) { return $settings; } $array_key = array_keys( wp_list_pluck( $settings, 'id' ), $setting_id, true ); if ( empty( $array_key ) ) { return new WP_Error( 'rest_setting_setting_invalid', __( 'Invalid setting.', 'woocommerce' ), array( 'status' => 404 ) ); } $setting = $settings[ $array_key[0] ]; if ( ! $this->is_setting_type_valid( $setting['type'] ) ) { return new WP_Error( 'rest_setting_setting_invalid', __( 'Invalid setting.', 'woocommerce' ), array( 'status' => 404 ) ); } return $setting; }