Ou isso quebra o propósito do nonce, que eu admito que não o entendo completamente? :)
Por exemplo, em duas solicitações ajax executadas no carregamento da página ou quando algo é clicado:
$.ajax({
type: 'post',
url: 'admin-ajax.php',
data: { action: 'foo',
_ajax_nonce: '<?php echo $nonce; ?>' }
});
$.ajax({
type: 'post',
url: 'admin-ajax.php',
data: { action: 'foo2',
_ajax_nonce: '<?php echo $nonce; ?>' }
});
Sim, nonces são altamente confusos. :)
Embora o conceito de nonce implique que ele seja usado apenas uma vez, o WordPress não impõe isso e, tecnicamente, você pode usar o nonce várias vezes.
No entanto, como o nonce é usado para verificar a intenção (como você realmente pretendia executar uma ação específica) - ações diferentes devem ter diferentes nonces gerados e verificados.
fonte