Back to all posts

Notice: Function register_rest_route was called incorrectly!


Notice: Function register_rest_route was called incorrectly. The REST API route definition for university/v1/search is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. Please see Debugging in WordPress for more information. (This message was added in version 5.5.0.) in C:\xampp\htdocs\wptheme-university\wp-includes\functions.php on line 5835

I got this notice while working with WordPress Rest API.

/* MY CODE */
register_rest_route('university/v1', 'search', array(
   'methods' => WP_REST_SERVER::READABLE,
   'callback' => 'universitySearchResult'
));

Solution

Add this code.

'permission_callback' => '__return_true'

The final code looks like this.

/* MY CODE */
register_rest_route('university/v1', 'search', array(
   'methods' => WP_REST_SERVER::READABLE,
   'callback' => 'universitySearchResult',
   'permission_callback' => '__return_true'
));

Thanks for reading.

Read More