WordPress: Eigene Restapi URL-Endpunkte erstellen

In diesem Blog werde ich dir zeigen, wie du deine eigenen Restapi URL-Endpunkte erstellen kannst.

 

Endpunkt in der functions.php definieren

add_action( 'rest_api_init', function () {
 register_rest_route( 'wp/v2', '/usermeta', array(
  'methods' => 'GET',
  'callback' => 'handle_get_usermeta'
  ) );
} );

 

Hier soll nach aufruf der URL ‚…/wp/v2/usermeta‘ die Funktion handle_get_usermeta() aufgerufen werden. In dieser Funktion kann man also jenach seiner Wünsche alles Mögliches implementieren. Hier wird zum Beispiel eine Liste, die aus den Elementen der Table „usermeta“ besteht, zurückgegeben.

function handle_get_usermeta( $data ) {
 global $wpdb;
 $query = "SELECT * from usermeta";
 $list = $wpdb->get_results($query);
 return $list;
}

 

 

 

 

 

 

Hinterlasse einen Kommentar

Benachrichtige mich zu:
avatar
wpDiscuz