End Point Teste
function add_postback_endpoint() {
add_rewrite_rule(‘^postback/?’, ‘index.php?postback=1’, ‘top’);
}
add_action(‘init’, ‘add_postback_endpoint’);
function postback_query_vars($vars) {
$vars[] = ‘postback’;
return $vars;
}
add_filter(‘query_vars’, ‘postback_query_vars’);
function handle_postback_request() {
if (get_query_var(‘postback’)) {
// Aqui você captura os dados de postback
$user_id = isset($_GET[‘user_id’]) ? $_GET[‘user_id’] : ”;
$amount = isset($_GET[‘amount’]) ? $_GET[‘amount’] : ”;
// Processa os dados do postback como necessário
// …
// Não esqueça de encerrar com uma resposta ou o WordPress continuará a renderizar a página
exit;
}
}
add_action(‘parse_request’, ‘handle_postback_request’);