我在Wordpress中有一个ajax调用,用于实例化一个类。我希望能够在其他函数中调用类方法。
下面是要演示的代码。
Ajax调用:
kalimahJS(".a").click(function() {
var data = {
\'action\': \'list_items\'
};
kalimahJS.ajax({
url: ajaxurl,
type: "POST",
data: data,
success: function(data, textStatus, jqXHR) {
console.log(data);
}
})
})
PHP类:
<?php
class Plugin
{
var $itemsClass;
public function __construct()
{
add_action(\'wp_ajax_list_items\', array(
$this,
\'list_items\'
));
}
function list_items()
{
// Get class instance
$this->itemsClass = new itemsClass();
echo "success";
die();
}
function another_function()
{
// Can\'t access this function
$this->itemsClass->list_items();
return false;
}
}
我无法访问
list_items()
方法
$this->itemsClass
因为它是从Ajax调用实例化的。还有别的方法吗?