2016-05-26 2 views
0

Ich muss den Ajax-Aufruf in meinem Plugin aufrufen. Ich habe eine Plugin-Datei erstellt.Wie kann ich die AJAX-Funktion in meiner Plugin-Datei mit WordPress aufrufen?

Mein Plugin Datei: -

class Wp_MYplugin{ 
     function __construct() { 
      add_action('wp_ajax_my_ajax', 'my_ajax'); 
     } 

     function my_ajax(){ 
      echo "test"; 
     } 
    } 

Ajax-Aufruf 0 zurück. Wie kann ich das beheben?

+0

mehr Code hinzufügen, die Frage ist unklar im Augenblick. Wo ist der Javascript Teil (eigentlich AJAX Call)? –

Antwort

0

In Ende der Ajax-Funktion bitte schreiben die; und

, wenn Sie für den Aufruf von Ajax-Funktion derselben Klasse verwenden, dann müssen Sie array($this,'my_ajax') zu schreiben.

Beispiel:

class Wp_MYplugin{ 
    function __construct() { 
     add_action('wp_ajax_my_ajax', array($this,'my_ajax')); 
    } 

    function my_ajax(){ 
     echo "test"; 
     die; 
    } 
} 
1

Versuchen Sie, wie dieses

add_action('wp_ajax_my_ajax', array($this, 'my_ajax'));

Innerhalb Klasse, die Sie hinzufügen müssen $this innerhalb des Arrays. und beenden Sie die Funktion mit exit; oder wp_die();

0

verwenden

add_action('wp_ajax_my_ajax', array($this, 'my_ajax')); 

$ this mit in einer Klasse verwendet wird ..

Hoffe, es wird funktionieren

Verwandte Themen