Proveer un servicio HTTP mediante un plugin de WordPress
Esta publicación es la original en https://stackoverflow.com/q/40018619/306719, pero no recibió atención, y encontré este sitio, así que creo que quizás sea el lugar adecuado, y solicitaré una redirección para la publicación original.
Quiero proporcionar un servicio basado en HTTP para insertar nuevos posts con información adicional, creo que un plugin de WordPress podría ser la solución adecuada.
Sin embargo, no estoy seguro de cómo comenzar incluso después de leer la referencia de plugins de WordPress.
Creo que debería haber alguna acción como request_recieve
donde pueda registrarme para interceptar la solicitud y hacer mi propio trabajo, pero no puedo encontrar eso. También cómo evitar bloquear las solicitudes normales de WordPress.

Ahora uso el hook init
para agregar mi propio proceso para la solicitud, y luego verifico si la solicitud debe ser manejada por el plugin. Si es así, la proceso y salgo; si no, no hago nada. Así:
add_action('init',function(){
if(should_intercepte_the_request()){
//procesar eso
//salir
die("foo");
}else{
//no hacer nada
}
});
Luego puedes acceder a la URL con: http://localhost
Se recomienda que verifiques el método de solicitud y algún token de acceso para asegurarte de que las solicitudes provienen de una fuente confiable.
