woocommerce_rest_check_permissions filter-hookWC 1.0

Usage

add_filter( 'woocommerce_rest_check_permissions', 'wp_kama_woocommerce_rest_check_permissions_filter', 10, 4 );

/**
 * Function for `woocommerce_rest_check_permissions` filter-hook.
 * 
 * @param  $permission 
 * @param  $context    
 * @param  $object_id  
 * @param  $post_type  
 *
 * @return 
 */
function wp_kama_woocommerce_rest_check_permissions_filter( $permission, $context, $object_id, $post_type ){

	// filter...
	return $permission;
}
$permission
-
$context
-
$object_id
-
$post_type
-

Where the hook is called

wc_rest_check_post_permissions()
woocommerce_rest_check_permissions
wc_rest_check_user_permissions()
woocommerce_rest_check_permissions
wc_rest_check_product_term_permissions()
woocommerce_rest_check_permissions
wc_rest_check_manager_permissions()
woocommerce_rest_check_permissions
wc_rest_check_product_reviews_permissions()
woocommerce_rest_check_permissions
woocommerce/includes/wc-rest-functions.php 244
return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, $post_type );
woocommerce/includes/wc-rest-functions.php 282
return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, 'user' );
woocommerce/includes/wc-rest-functions.php 307
return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, $taxonomy );
woocommerce/includes/wc-rest-functions.php 331
return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, 0, $object );
woocommerce/includes/wc-rest-functions.php 364
return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, 'product_review' );

Where the hook is used in WooCommerce

woocommerce/src/Admin/ReportCSVExporter.php 263
add_filter( 'woocommerce_rest_check_permissions', '__return_true' );
woocommerce/src/Admin/ReportCSVExporter.php 266
remove_filter( 'woocommerce_rest_check_permissions', '__return_true' );