Merhabalar. Wordpress ajax kullanarak checkbox'lardan işaretli olan verileri farklı bir sayfaya aktarmaya çalışıyorum ancak verileri göndermiyor hiçbir şekilde. PHP'deki sonucu yazdırıyor ancak checkboxları algılamıyor. Her denemede sadece else sonucunu yazıyor.


index.php sayfası



<script></script>





Aday 1

Aday 2

Aday 3






index php de yer alan js kodları


<script>
$(document).ready(function(){
$('#p_button').click(function(){

jQuery.ajax({
url : '/wp-admin/admin-ajax.php',
method : 'POST',
'data' : {'action' : 'my_action'},
'success':function(data){
console.log(data);}
});
});
});
</script>


Bunlar da functions.php kodları:


add_action('wp_ajax_my_action' , 'my_action');
add_action('wp_ajax_nopriv_my_action' , 'my_action');
function my_action(){
if(isset($_POST["p-settings1"])) {
echo "

Aday 1'i Seçtiniz!

";}
else {
echo "

Başarısız!

";}
if(isset($_POST["p-settings2"])) {
echo "

Aday 2'yi Seçtiniz!

";}
else {
echo "

Başarısız!

";}
if(isset($_POST["p-settings3"])) {
echo "

Aday 3'ü Seçtiniz!

";}
else {
echo "

Başarısız!

";}
die();}