Я пишу custom end points
для WooCommerce rest API
, используя register_rest_route()
, и мне нужно знать почти все WooCommerce _permissions_check
и все возможные аргументы для current_user_can( )
function; Например, функция «Создать проверку прав доступа пользователя»:
public function create_item_permissions_check( $request ) {
if ( ! current_user_can( 'create_users' ) ) {
return new WP_Error( 'rest_cannot_create_user', __( 'Sorry, you are not allowed to create new users.' ), array( 'status' => rest_authorization_required_code() ) );
}
return true;
}
Извлеченный выше код из плагина WooCommerce
.
Но я не знаю, какая проверка прав необходима для публикации или изменения некоторых данных в / в базе данных WordPress. Где полный список (или ссылка) возможных аргументов для функции current_user_can()
.