Automattic\WooCommerce\Admin\API

Options::user_has_permission()publicWC 1.0

Check if the user has permission given an option name.

{} Это метод класса: Options{}

Хуков нет.

Возвращает

true|false.

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

$Options = new Options();
$Options->user_has_permission( $option, $request, $is_update );
$option(строка) (обязательный)
Option name.
$request(WP_REST_Request) (обязательный)
Full details about the request.
$is_update(true|false)
If the request is to update the option.
По умолчанию: false

Код Options::user_has_permission() WC 6.6.1

public function user_has_permission( $option, $request, $is_update = false ) {
	$permissions = $this->get_option_permissions( $request );

	if ( isset( $permissions[ $option ] ) ) {
		return $permissions[ $option ];
	}

	wc_deprecated_function( 'Automattic\WooCommerce\Admin\API\Options::' . ( $is_update ? 'update_options' : 'get_options' ), '3.1' );
	return current_user_can( 'manage_options' );
}