Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmieren:wordpress:rest_api_einrichten [2021/09/08 09:35] jgehrkeprogrammieren:wordpress:rest_api_einrichten [2024/07/12 20:10] (current) jgehrke
Line 1: Line 1:
 ====== Wordpress Rest-API Endpunkt einrichten ====== ====== Wordpress Rest-API Endpunkt einrichten ======
 +
 +**AKTUALISIERTE VERSION MIT STATIC CLASS »» ** [[programmieren:wordpress:rest_api_mit_statischer_klasse|]]
 +
  
 Mit diesem Script kann ein neuer Rest-API Endpunkt eingerichtet werden, der dann über die Website URL aufrufbar ist. In diesem Beispiel wird ein //News Endpunkt// erstellt, alles nur fiktiv, aber es zeigt wie man es macht. Mit diesem Script kann ein neuer Rest-API Endpunkt eingerichtet werden, der dann über die Website URL aufrufbar ist. In diesem Beispiel wird ein //News Endpunkt// erstellt, alles nur fiktiv, aber es zeigt wie man es macht.
Line 75: Line 78:
  public function register_endpoint()  public function register_endpoint()
  {  {
- // /wp-json/moewe-tracking/v1/tracking_update/<ID:integer>/<TIME:integer> + // /wp-json/moewe-tracking/v1/tracking_create/<USER_ID:integer>/<EVENT_TYPE:string
- // ohne Slash am Anfang und Ende + $namespace = 'moewe-tracking/v1'; // ohne Slash am Anfang und Ende
- $namespace = 'moewe-tracking/v1';+
  $route     = 'tracking_create/(?P<user_id>\d+)/(?P<event_type>[a-zA-Z0-9-_]+)/';  $route     = 'tracking_create/(?P<user_id>\d+)/(?P<event_type>[a-zA-Z0-9-_]+)/';
  $args      = [  $args      = [

Page Tools