WordPress Entwickler für Programmierung Ihrer Webprojekte
WordPress Entwickler für Programmierung Ihrer Webprojekte
  • Start
  • Unser Angebot
  • Blog
  • Kontakt
Avatar (Thumbnail) zum Blogeintrag

Beitragsbild / Post Thumbnail mit der JSON API / WP API / REST API holen

Viel Spaß beim Lesen wünscht: wp-entwickler | 7. Mai 2021

api beitragsbild JS json post thumbnail

Wenig Liebe für die JSON-API?

Die Dokumentation der WP JSON API ist nach wie vor recht spärlich.

Die JSON-API fühlt sich immer noch ein bisserl wie ein Stiefkind an, aus WordPress Entwickler Sicht.

Was ich nicht ganz verstehen kann, denn Gutenberg setzt verstärkt darauf.
Gutenberg ist der WordPress-Core eigene Pagebuilder, der stark auf JavaScript (React) setzt, und daher von einer JSON-API profitiert.

Das als kleiner Exkurs :)

Wir beschäftigen uns gerne mit der WP API, zb hier und hier.

Worum geht es in dem Artikel? Einfach! Post Thumbnails

    Inhalt auf dieser Seite:

  1. Wenig Liebe für die JSON-API?
  2. Beitragsbild mit JSON API holen
  3. Alternativen
  4. Links

Beitragsbild mit JSON API holen

Will ich ein Post Thumbnail mit einem JSON Call holen, hilft mir die WordPress Dokumentation wenig.

Mit ein wenig Recherche bei Github/im Codeverwaltungssystem wird man aber fündig:

  • https://github.com/WP-API/WP-API/issues/1558
  • https://github.com/WP-API/WP-API/issues/1476

Der Parameter

?_embed

rettet uns!

Hänge ich den Parameter an den JSON-Call, so bekomme ich weitere Daten, siehe:

https://wpaustria.at/wp-json/wp/v2/mein_post_type?_embed

 

Ich bekomme durch den angehängten Parameter umfangreiche Infos zum Beitragsbild zb auch die diversen URLS der verschiedenen Bildergrößen, dich ich für responsive Images brauche:

 

Telefon+436603100000
E-Mailsouri@wp-entwickler.at
AdresseWP-Entwickler
Safenauer-Straße 62,
8230 Hartberg

Alternativen

Es gibt ein paar Hooks, mit denen ich den JSON-Response ändern kann. Nur: Warum sollte ich mir die Arbeit machen, das per HOOK und PHP zu lösen? Es gibt sicher Anwendungsfälle, aber für eine schnelle Lösung ist das nix.

Es gäbe auch ein Plugin, wer PHP nicht angreifen kann:

https://wordpress.org/plugins/better-rest-api-featured-images/

Links

  •  https://developer.wordpress.org/rest-api/ WP API Doku
  • https://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON-API Artikel auf Wikipedia
  • https://jsonapi.org/ Dokumentation wie man eine JSON API gestalten soll
  • https://wp-entwickler.at/uebersetzung-ryan-mccue-zum-thema-erstellung-json-rest-api-fuer-wordpress/ Übersetzung des Interviews mit dem Initiator der WP JSON API

 

Navigation

Start Unser Angebot Blog

Impressum & Kontakt

wp-entwickler.at wird betrieben von

  • wp-entwickler Rene Souri
  • UID: ATU60950509
  • Safenauer-Straße 62
  • 8230 Hartberg

Wir lieben WordPress und freuen uns, mit Ihnen ein Projekt entwickeln zu können!

  • Impressum
  • AGB

wp-entwickler.at ist eine indit.at Division