我知道我应该按照文档说的wp_ajax_nopriv那样使用, 但我不确定如何使用。
在前端,我这样做:
var ajaxscript = { ajax_url : '<?php echo admin_url("admin-ajax.php"); ?>' };
$.ajax({
url: ajaxscript,
type: 'post',
dataType: 'json',
data: { action: 'data_fetch', dates: datesSearch },
success: function(data) {
...
}
});
我知道我可以定义url的function,如:
function myAjaxUrl() {
echo '<script type="text/javascript">
var ajaxurl = "' . admin_url('admin-ajax.php') . '";
</script>';
}
add_action('wp_head', 'myAjaxUrl');
这将使前端的ajax调用如下:
$.ajax({
url: ajaxurl...
但是wp_ajax_nopriv,为了能够访问wp-ajax未登录的用户,我将如何使用?
交互式爱情
达令说