Fehler – rest_no_route im benutzerdefinierten WP-REST-API-Endpunkt

Ich habe einen benutzerdefinierten REST-Endpunkt für die WP-REST-API geschrieben, um den Benutzeravatar zu ändern. Es funktioniert in meiner lokalen WordPress-Installation, aber wenn ich versuche, auf den Endpunkt in meinem freigegebenen Host WordPress zuzugreifen, erhalte ich eine Fehlermeldung, die sagt

{ "code": "rest_no_route", "message": "No route was found matching the URL and request method", "data": { "status": 404 } } 

Selbst die htaccess-Dateien in der lokalen Installation und der Server sehen identisch aus. Die Plugin-Datei sieht folgendermaßen aus:

 /*Function to get directory URL*/ function getContentUrl() { return WP_CONTENT_URL."/uploads/avatars/"; } /*Function to get directory local path*/ function getContentDirectory(){ return WP_CONTENT_DIR."/uploads/avatars/"; } /*Initializing Rest API Endpoint*/ add_action('rest_api_init',function(){ /*--Avatar Change Custom API--*/ register_rest_route('custom/v1', '/avatarchange/',array( 'methods' => 'POST', 'callback' => 'changeAvatar', 'args' => array( 'userid' => array(), 'fname' => array(), 'lname' => array(), 'image' => array(), ), 'permission_callback' => function(){ //return current_user_can( 'read' ); return true; } )); /*--Get Userid from Email Custom API--*/ register_rest_route('custom/v1', '/getuid/',array( 'methods' => 'POST', 'callback' => 'getUidFromEmail', 'args' => array( 'email' => array(), ), 'permission_callback' => function(){ return current_user_can( 'read' ); } )); }); 

Solutions Collecting From Web of "Fehler – rest_no_route im benutzerdefinierten WP-REST-API-Endpunkt"