woocommerce_check_rest_ability_permissions_for_method
Filter to check REST ability permissions for HTTP method.
Usage
add_filter( 'woocommerce_check_rest_ability_permissions_for_method', 'wp_kama_woocommerce_check_rest_ability_permissions_for_method_filter', 10, 3 );
/**
* Function for `woocommerce_check_rest_ability_permissions_for_method` filter-hook.
*
* @param bool $allowed Whether the operation is allowed.
* @param string $method HTTP method (GET, POST, PUT, DELETE).
* @param object $controller REST controller instance.
*
* @return bool
*/
function wp_kama_woocommerce_check_rest_ability_permissions_for_method_filter( $allowed, $method, $controller ){
// filter...
return $allowed;
}
- $allowed(true|false)
- Whether the operation is allowed.
Default: false - $method(string)
- HTTP method (GET, POST, PUT, DELETE).
- $controller(object)
- REST controller instance.
Changelog
| Since 10.3.0 | Introduced. |
Where the hook is called
woocommerce_check_rest_ability_permissions_for_method
woocommerce/src/Internal/Abilities/REST/RestAbilityFactory.php 351
return apply_filters( 'woocommerce_check_rest_ability_permissions_for_method', false, $method, $controller );
Where the hook is used in WooCommerce
woocommerce/src/Internal/MCP/Transport/WooCommerceRestTransport.php 41
add_filter( 'woocommerce_check_rest_ability_permissions_for_method', array( $this, 'check_ability_permission' ), 10, 3 );