wc_rest_check_manager_permissions()WC 2.6.0

Check manager permissions on REST API.

Хуки из функции

Возвращает

true|false.

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

wc_rest_check_manager_permissions( $object, $context );
$object(строка) (обязательный)
Object.
$context(строка)
Request context.
По умолчанию: 'read'

Список изменений

С версии 2.6.0 Введена.

Код wc_rest_check_manager_permissions() WC 8.7.0

function wc_rest_check_manager_permissions( $object, $context = 'read' ) {
	$objects = array(
		'reports'          => 'view_woocommerce_reports',
		'settings'         => 'manage_woocommerce',
		'system_status'    => 'manage_woocommerce',
		'attributes'       => 'manage_product_terms',
		'shipping_methods' => 'manage_woocommerce',
		'payment_gateways' => 'manage_woocommerce',
		'webhooks'         => 'manage_woocommerce',
	);

	$permission = current_user_can( $objects[ $object ] );

	return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, 0, $object );
}