Fornire un servizio HTTP tramite plugin WordPress
Questo post è l'originale su https://stackoverflow.com/q/40018619/306719, ma non ha ricevuto attenzione, e ho trovato questo sito, quindi penso che qui possa essere il posto giusto, e richiederò un reindirizzamento per il post originale.
Voglio fornire un servizio basato su HTTP per inserire nuovi post con informazioni aggiuntive, penso che un plugin WordPress possa essere la soluzione giusta.
Tuttavia non sono sicuro di come iniziare anche dopo aver letto la documentazione sui plugin di WordPress.
Penso che dovrebbe esserci qualche azione come request_recieve
dove posso registrarmi per intercettare la richiesta e fare il mio lavoro, ma non riesco a trovarla. Inoltre, come evitare di bloccare le normali richieste di WordPress.

Ora uso l'hook init
per aggiungere il mio processo personalizzato alla richiesta, e poi verifico se la richiesta deve essere gestita dal plugin. Se sì, la processo e termino, altrimenti non faccio nulla. In questo modo:
add_action('init',function(){
if(should_intercepte_the_request()){
//elabora la richiesta
//termina
die("foo");
}else{
//non fare nulla
}
});
Puoi quindi accedere all'HTTP tramite: http://localhost
Si consiglia di verificare il metodo della richiesta e un token di accesso per assicurarsi che le richieste siano inviate da una fonte attendibile.
