Oferă serviciu HTTP prin plugin WordPress
Acest post este postul original de la https://stackoverflow.com/q/40018619/306719, dar nu a primit atenție, iar eu am găsit acest site, așa că cred că aici ar putea fi locul potrivit și voi cere o redirecționare pentru postul original.
Doresc să ofer un serviciu bazat pe HTTP pentru a insera noi postări cu informații suplimentare, cred că un plugin WordPress ar putea fi soluția potrivită.
Cu toate acestea, nu sunt sigur cum să încep, chiar dacă am citit documentația pentru plugin-uri de la WordPress.
Cred că ar trebui să existe o acțiune precum request_recieve
unde m-aș putea înregistra pentru a intercepta cererea și a-mi face treaba, dar nu o găsesc. De asemenea, cum să evit blocarea cererilor normale WordPress.

Acum folosesc hook-ul init
pentru a adăuga propriul proces pentru cerere, apoi verific dacă cererea ar trebui gestionată de plugin, dacă da, procesez și ies, dacă nu, nu fac nimic. Ca aceasta:
add_action('init',function(){
if(should_intercepte_the_request()){
//procesează cererea
//ieși
die("foo");
}else{
//nu face nimic
}
});
Apoi poți accesa http prin: http://localhost
Este recomandat să verifici metoda de cerere și un token de acces pentru a te asigura că cererile sunt trimise de o sursă de încredere.
