2017-03-19 12 views
1

Ich habe diese plugin Plugin zu erstellen.Erstellen Sie einen Anruf in ajax wordpress

Ich habe ein Problem, wie mache ich einen Ajax-Anruf? Als die Dokumente habe ich plugin-name/includes/class-admin-ajax.php erstellt und meinen wp_ajax_ Haken dort platziert, aber es scheint, als ob der Haken noch nicht erkannt wird.

Klasse-admin-ajax.php

<?php 
add_action('wp_ajax_test', 'test'); 
function test(){ die('yay'); } 

JavaScript-Bereich

<script> 
    jQuery(document).ready(function ($) { 
     $('#submit').click(function() { 
      var url = ajaxurl + "?action=test"; 
      $.get(url, function() { 

      }); 
     }) 
    }) 
</script> 

Der Ajax-Aufruf immer 0 zurück scheint, wie die wp_ajax_test noch nicht registriert ist. Kannst du darauf hinweisen, wo meine Fehler liegen?

Antwort