'POST', 'callback' => $callback, 'permission_callback' => function( $request ) { if ( ! wc_rest_check_manager_permissions( 'settings', 'edit' ) ) { return new \WP_Error( 'woocommerce_rest_cannot_edit', __( 'Sorry, you cannot perform this action', 'woocommerce-admin-test-helper' ) ); } return true; }, ); $default_options = array_merge( $default_options, $additional_options ); register_rest_route( 'wc-admin-test-helper', $route, $default_options ); } ); } require( 'admin-notes/delete-all-notes.php' ); require( 'admin-notes/add-note.php' ); require( 'tools/trigger-wca-install.php' ); require( 'options/rest-api.php' );