它失败了,因为WordPress没有加载。不要直接向主题中的PHP文件发出AJAX请求,而是将它们发送到REST API端点。
例如:
add_action( \'rest_api_init\', function () {
register_rest_route( \'petebolduc/v1\', \'/test/\', array(
\'callback\' => \'petebolduc_ajax\'
) );
} );
function petebolduc( $parameters ) {
$foo = $parameters[\'foo\'];
return "foo is " . $foo;
}
使用该代码,访问:
example.com/wp-json/petebolduc/v1/test?foo=bar
提供:
"foo is bar"