Automattic\WooCommerce\Internal\Admin

WCAdminUser::get_user_data_field()public staticWC 1.0

Helper to retrieve user data fields.

Migrates old key prefixes as well.

Метод класса: WCAdminUser{}

Хуков нет.

Возвращает

Разное. The user field value.

Использование

$result = WCAdminUser::get_user_data_field( $user_id, $field );
$user_id(int) (обязательный)
User ID.
$field(строка) (обязательный)
Field name.

Код WCAdminUser::get_user_data_field() WC 8.7.0

public static function get_user_data_field( $user_id, $field ) {
	$meta_value = get_user_meta( $user_id, 'woocommerce_admin_' . $field, true );

	// Migrate old meta values (prefix changed from `wc_admin_` to `woocommerce_admin_`).
	if ( '' === $meta_value ) {
		$old_meta_value = get_user_meta( $user_id, 'wc_admin_' . $field, true );

		if ( '' !== $old_meta_value ) {
			self::update_user_data_field( $user_id, $field, $old_meta_value );
			delete_user_meta( $user_id, 'wc_admin_' . $field );

			$meta_value = $old_meta_value;
		}
	}

	return $meta_value;
}