# WordPress- en Payload-plugins

SiteHome leest en publiceert via de eigen API van elk CMS. Twee CMS'en hebben daarvoor een kleine plugin nodig; Sanity niet.

## WordPress-plugin

Installeer [SiteHome via WordPress.org](https://wordpress.org/plugins/sitehome/): kies in WordPress **Plugins → Nieuwe plugin toevoegen**, zoek **SiteHome** van **bkeetman**, installeer en activeer hem. Vereist WordPress 6.0 en PHP 7.4 of nieuwer. WordPress toont updatemeldingen; automatisch installeren zet je desgewenst aan bij **Plugins → Automatische updates inschakelen**. Zie de [installatie- en update-uitleg](/nl/docs/wordpress).

Zonder de plugin kan SiteHome koppelen, lezen en bewerken, maar niet publiceren. De plugin voegt toe:

- **Een revisiecontrole**: een wijziging van SiteHome noemt de revisie die is gecontroleerd (`X-SiteHome-Expected-Revision`); is het item sindsdien veranderd, dan weigert WordPress hem (409). Wijzigingen zonder die header, uit de blokeditor of andere apps, merken er niets van.
- **Herkenning van paginabouwers**: items die zijn opgemaakt met Elementor, Divi, WPBakery, Beaver Builder, Oxygen of Bricks worden gemeld, zodat SiteHome hun inhoud met rust laat.
- **Advanced Custom Fields** (0.4.0, bij nieuwe items 0.5.0): ACF-velden van gangbare soorten zijn te bewerken; zie [Hoe SiteHome bepaalt wat te bewerken is](/nl/docs/fields).
- **Hostings die de Authorization-header weghalen** (0.3.0): de plugin leest de inloggegevens van SiteHome uit een eigen header en meldt of ze zijn aangekomen.
- **Instellingen → SiteHome** met de stappen om te koppelen.

Hij voegt geen tabellen toe en doet geen uitgaande verzoeken. Verwijder je de plugin, dan verdwijnt de teller die hij bij items bijhield; verder wordt er niets bewaard.

Wijzigingen per versie:

- 0.6.0: eerste release op WordPress.org; ACF-tijd- en datum/tijdvelden.
- 0.5.1: aanpassingen voor de review van WordPress.org.
- 0.5.0: ACF-velden bij nieuwe items.
- 0.4.0: Advanced Custom Fields.
- 0.3.0: werkt op hostings die de Authorization-header weghalen.
- 0.2.0: herkenning van paginabouwers.
- 0.1.0: revisiecontrole en stappen om te koppelen.

## Payload-plugin

Officiële `@payloadcms/plugin-mcp@3.92.0` met overeenkomende Payload-pakketten en de [SiteHome-uitbreiding van twee bestanden](https://github.com/bkeetman/sitehome/tree/main/integrations/payload/mcp-extension) voor veldinformatie/uploads. Registreer `sitehomeSchema` en `sitehomeUpload`, stel expliciete content- en mediacollecties in en schakel beide aangepaste tools op de MCP-sleutel in. Payload bepaalt toegang, validatie en hooks. Er is geen atomaire revisiecontrole; een gelijktijdige wijziging na de laatste controle kan nog worden overschreven. De historische `@sitehome/payload-plugin` blijft alleen voor bestaande koppelingen, die niet automatisch worden omgezet. Zie [Een Payload-website koppelen](/nl/docs/payload).

## Sanity

Geen plugin. SiteHome leest het gepubliceerde schema van de website en publiceert via de Actions API van Sanity, met revisiecontroles. Zie [Een Sanity-website koppelen](/nl/docs/sanity).
