Daten in Wordpress anzeigen mit crocoblock JetEngine

Crocoblock-728X90-light.jpg

Mit Hilfe der JetEngine Plugins von crocoblock können Sie einfach Daten aus unserer Software auf Ihrer WordPress Seite anzeigen.

Gehen Sie wie folgt vor:

Vorbereitung

  1. Fordern Sie über unsere REST-Schnittstelle (Funktion: /nonexptoken) einen nicht verfallenden Token an. Sie können dafür Swagger auf unserer Schnittstelle oder Postman verwenden.
  2. Kaufen Sie das Plugin JetEngine von crocoblock und installieren Sie es in Ihrem WordPress.

Erstellen eines REST API Endpoints

Gehen Sie gemäss Beschreibung How to set the connection between two websites using the REST API? auf der Seite JetEngine: How to Display Custom Content Type Items Using REST API vor und verwenden Sie folgende Angaben:

  1. API Endpoint URL: https://api.beyond-sw.ch/kurse (oder ersetzen Sie kurse durch eine andere Entität unserer Schnittstelle.
  2. Items path: value
  3. Authorization: Ja
  4. Authorization type: Bearer Token
  5. Bearer token: Setzen Sie den Token ein, den Sie bei der Vorbereitung in Schritt 1 erhalten haben.

Beachten Sie

Aus Performance- und Speicherplatz-Gründen ist es sinnvoll über $select und/oder $filter in der URL die Menge der abzufragenden Daten einzuschränken.

Beispiel:

/Kurse?$select=kursId,titel&$filter=istAnmeldungMoeglich eq true

Zudem ist es evtl. nötig die pagesize anzupassen, damit mehr als 100 Einträge über die Schnittstelle zurückgegeben werden.

Beispiel:

/Kurse?$select=kursId,titel&$filter=istAnmeldungMoeglich eq true&pagesize=500

Erstellen einer Query mit Query Builder

Gehen Sie gemäss Beschreibung How to Set Up REST API Query Type? auf der Seite JetEngine: Query Builder REST API Query Type vor und verwenden Sie folgende Angaben:

  1. Query Type: REST API Query
  2. From Endpoint: Name des vorher erstellen Endpoints
  3. Query:
    1. Key: OData Schlüsselwort (z.B. $select, $filter, $orderby)
    2. Value: OData Ausdruck

Beachten Sie

Aus Performance- und Speicherplatz-Gründen ist es sinnvoll über $select und/oder $filter in der URL die Menge der abzufragenden Daten einzuschränken.

Verwenden Sie bei der Beschreibung Erstellen einer Query mit Query Builder bei Query Key und Value die Parameter $select und/oder $filter.

Zudem ist es evtl. nötig die pagesize anzupassen, damit mehr als 100 Einträge über die Schnittstelle zurückgegeben werden.

Verwenden von Querystring-Parameter in einer Query

Fügen Sie folgenden Code ein, wenn Sie in einer Query Querystring-Parameter verwenden wollen. Sie können hierfür z.B. das PlugIn Code Snippets verwenden.

add_filter( 'jet-engine/rest-api-listings/request/query-args', function( $query_args ) {

    foreach ( $query_args as $index => $value ) {
        $query_args[ $index ] = wp_specialchars_decode( stripslashes($value), ENT_QUOTES );
    }
    return $query_args;    
} );
War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen

Kommentare

0 Kommentare

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.