WP REST API

WordPress 🟡 Mid

Definition

API RESTful native de WordPress exposant les contenus en JSON. Permet le headless WordPress, les SPA et l'integration avec des applications externes.

Analogie

Comme un guichet de service qui fournit les informations dans un format standard que tout le monde peut lire.

Exemple de code

register_rest_route('myplugin/v1', '/items', [
  'methods' => 'GET',
  'callback' => function(WP_REST_Request $req) {
    return new WP_REST_Response($data, 200);
  },
  'permission_callback' => '__return_true',
]);

Cas d'usage

Pour les architectures headless, les apps mobiles ou les integrations tierces avec WordPress.

Anti-pattern

Exposer des endpoints sans permission_callback, laissant les donnees accessibles a tous.

Termes lies

#core#interview#wordpress