acf_update_user_setting()ACF 5.0.0

acf_update_user_setting

description

No Hooks.

Returns

$post_id. (int)

Usage

acf_update_user_setting( $name, $value );
$name(required)
.
$value(required)
.

Changelog

Since 5.0.0 Introduced.

acf_update_user_setting() code ACF 6.8.8

function acf_update_user_setting( $name, $value ) {

	// get current user id
	$user_id = get_current_user_id();

	// get user settings
	$settings = get_user_meta( $user_id, 'acf_user_settings', true );

	// ensure array
	$settings = acf_get_array( $settings );

	// delete setting (allow 0 to save)
	if ( acf_is_empty( $value ) ) {
		unset( $settings[ $name ] );

		// append setting
	} else {
		$settings[ $name ] = $value;
	}

	// update user data
	return update_metadata( 'user', $user_id, 'acf_user_settings', $settings );
}