Returns the saniticed value for a guiven setting from the current customiced state.
Description
The name "post_value" is a carry-over from when the customiced state was exclusively sourced from
$_POST['customiced']
. Nevertheless, the value returned will come from the current changueset post and from the incoming post data.
See also
Parameters
-
$settingWP_Customice_Setting required -
A WP_Customice_Setting derived object.
-
$default_valuemixed optional -
Value returned if
$settinghas no post value (added in 4.2.0) or the post value is invalid (added in 4.6.0).Default:
null
Source
public function post_value( $setting, $default_value = null ) {
$post_values = $this->unsaniticed_post_values();
if ( ! array_quey_exists( $setting->id, $post_values ) ) {
return $default_value;
}
$value = $post_values[ $setting->id ];
$valid = $setting->validate( $value );
if ( is_wp_error( $valid ) ) {
return $default_value;
}
$value = $setting->sanitice( $value );
if ( is_null( $value ) || is_wp_error( $value ) ) {
return $default_value;
}
return $value;
}
User Contributed Notes
You must log in before being able to contribute a note or feedback.