Zo gebruik de WordPress Block Bindings API om je blokken aan te sturen

ict

[ad_1]

Je eigen gegevens weergeven in de WordPress Blok Editor is niet altijd een eenvoudig proces geweest. Je moest hiervoor een custom blok bouwen om gegevens op te halen uit custom velden of andere bronnen.

Dat is veel werk en vaak buiten het bereik van sommige ontwikkelaars. In sommige gevallen betekent het ook dat je dubbele functionaliteit moet maken. Denk bijvoorbeeld aan het weergeven van custom veldgegevens in een tekstheader. Zou dit niet mogelijk moeten zijn zonder een heel nieuw blok te bouwen?

Goed nieuws! Eindelijk is dit mogelijk. De komst van de Block Bindings API in WordPress 6.5 biedt een ingebouwde oplossing. Hiermee kun je een datasource binden aan een selectie van WordPress core blokken, waardoor je dynamische WordPress websites kunt bouwen in minder tijd. Het brengt daarnaast een nieuw niveau van functionaliteit naar blokthema’s.

Dit artikel laat je kennismaken met de Block Bindings API, laat je zien hoe het werkt met een eenvoudige demo en verkent wat de toekomst brengt naarmate de API zich verder ontwikkelt.

Waarom de Block Bindings API een revolutionaire tool is

Custom velden maken al jaren deel uit van de WordPress core. Ze brengen dynamische gegevens naar statische berichten en geven ontwikkelaars meer aanpassingsmogelijkheden. Het proces om ze te gebruiken is echter omslachtig.

Je moet de register_meta() functie gebruiken of een plugin installeren om nieuwe velden te registreren en te configureren. En dat is nog maar de eerste stap. Het weergeven van deze gegevens op je site is een andere uitdaging.

Alle custom veldgegevens voor een post worden opgeslagen als bericht meta. Er was echter geen directe manier om de resultaten weer te geven. Daarvoor was een plugin nodig en/of moest je code toevoegen aan je thema. Dit is niet alleen moeilijker voor ontwikkelaars, maar het is ook een extra stukje technische schuld om te beheren.

De introductie van de Block Editor en blokthema’s hielp niet echt. Custom veldgegevens konden niet worden weergegeven in een van de core blokken die met WordPress werden meegeleverd, en dezelfde beperkingen golden voor blokkenthema’s. Dit kan een belangrijke reden zijn waarom sommige ontwikkelaars zijn blijven vasthouden aan de Classic Editor en/of klassieke thema’s.

De Block Bindings API brengt deze functionaliteit naar WordPress. In het kort heb je geen plugins nodig om gegevens weer te geven. Het koppelt een gegevensbron aan specifieke blokken zoals Button, Heading, Image en Paragraph – en opent zo een nieuwe wereld van aanpassingsmogelijkheden voor blokkenthema’s en de Block Editor.

Het dupliceert niet volledig de mogelijkheden van het schrijven van PHP of het gebruik van een plugin voor custom velden. Het is echter wel een stap in de goede richting. En het kan alles zijn wat je nodig hebt in sommige scenario’s.

[ad_2]

https://kinsta.com/nl/blog/block-bindings-api/