Generatore di endpoint REST
register_rest_route con permessi, pronto all'uso.
Gratuito davvero. Nessuna registrazione, nessuna email, nessun limite, nessun cookie. Non salviamo l'URL che analizzi.
Codice
<?php
add_action( 'rest_api_init', function () {
register_rest_route( 'myplugin/v1', '/items', array(
'methods' => 'GET',
'callback' => function ( WP_REST_Request $request ) {
return new WP_REST_Response( array( 'ok' => true ), 200 );
},
'permission_callback' => '__return_true',
) );
} );
// Endpoint: /wp-json/myplugin/v1/itemsA cosa serve
Aggiungere un endpoint alle API REST di WordPress richiede register_rest_route con namespace, rotta e il permission_callback (troppo spesso dimenticato). Qui ottieni la struttura corretta, con i permessi già presenti.
Domande frequenti
›Perché il permission_callback è importante?
Perché senza, l'endpoint è pubblico e WordPress mostra un avviso. Definirlo (anche solo a __return_true se è volutamente pubblico) è obbligatorio per una registrazione corretta.