Czy może to łamie cel nonce, co, przyznaję, nie do końca to rozumiem? :)
Na przykład dla dwóch żądań ajax, które są uruchamiane podczas ładowania strony lub gdy coś zostanie kliknięte:
$.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; ?>' }
});
Tak, nonces są bardzo mylące. :)
Podczas gdy koncepcja nonce sugeruje, że jest używana tylko raz, WordPress nie wymusza tego i technicznie możesz używać nonce wiele razy.
Ponieważ jednak nonce służy do weryfikacji zamiaru (tak jak naprawdę chciałeś wykonać określoną akcję) - różne akcje powinny mieć wygenerowane i sprawdzone różne wartości jednorazowe.
źródło