|

Shariff Wrapper „register_rest_route was called incorrectly“

car 3399004 1920

Wer – unter anderem – das Social Share Plugin Shariff Wrapper verwendet, ist seit dem Update auf WordPress 5.5 von dieser Notice betroffen.

Notice: register_rest_route was called incorrectly. The REST API route definition for shariff/v1/share_counts is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback.

in Deutsch:

PHP Notice: register_rest_route wurde fehlerhaft aufgerufen. Der Definition der REST-API-Route für shariff/v1/share_counts fehlt das erforderliche Argument permission_callback. Für REST-API-Routen, die für öffentlichen Zugriff gedacht sind, benutze __return_true als Berechtigungs-Callback.

Seit WordPress 5.5 ist vorgesehen, einen Permission Callback zur Rest Route hinzufügen. Andernfalls erhält man eine Notice wie angeführte.

Bis der Fix betroffener Plugins kommt, ist die Notice zu beheben, indem in register_rest_route das Argument 'permission_callback' => '__return_true', hinzugefügt wird.

Aus

/** Register the wp rest api route and sanitize the input */ function shariff3uu_sanitize_api() { register_rest_route( 'shariff/v1', '/share_counts', array( 'methods' => 'GET', 'callback' => 'shariff3uu_share_counts', 'args' => array(
Code-Sprache: PHP (php)

wird dann bei Shariff (Datei shariff > shariff.php)

/** Register the wp rest api route and sanitize the input */ function shariff3uu_sanitize_api() { register_rest_route( 'shariff/v1', '/share_counts', array( 'methods' => 'GET', 'callback' => 'shariff3uu_share_counts', 'permission_callback' => '__return_true', 'args' => array(
Code-Sprache: PHP (php)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.