如何使用wordpress在我的插件文件中调用ajax函数?

时间:2016-05-26 14:05:18

标签: php wordpress wordpress-plugin

我需要在我的插件中调用ajax调用。我创建了插件文件。

我的插件文件: -

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

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

Ajax调用返回0。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

试试这个

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

在课堂上,您需要在数组中添加$this。并使用exit;wp_die();

结束该功能

答案 1 :(得分:0)

在ajax功能结束时请写die;

如果你使用同一个类调用ajax函数,那么你必须写array( $this,'my_ajax' )

例如:

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

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

答案 2 :(得分:0)

使用此

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

$这在课堂上使用..

希望它能起作用