Je crée un plugin qui a besoin d’une page accessible de l’extérieur, assez semblable à une API, et dont l’url ressemble à celle-ci,
http: // xxxxx/custom_method? paramètre = xxxxx & quelque chose = xxxx
y a-t-il un moyen propre de le faire?
Merci d'avance.
La manière de faire WordPress utilise query_vars
donc vous devez d’abord ajouter vos variables au tableau:
//add to query vars
function add_query_vars($vars) {
$new_vars = array('custom_method','cm_parameter');
$vars = $new_vars + $vars;
return $vars;
}
add_filter('query_vars', 'add_query_vars');
alors vous pouvez vérifier dans votre plugin pour les vars:
global $wp;
if (array_key_exists('custom_method', $wp->query_vars) && isset($wp->query_vars['custom_method'])){
//do your stuff
}