0

亲爱的朋友这是我发送帖子请求的代码。

$.post("<?php echo home_url(); ?>/wp-admin/admin-ajax.php",{'action':'add_content'},function(result){
        if(result == "add0"){
            $(".success").show();
        }else{
            $(".error").show();
        }
});

这是我在functions.php文件中获取请求的函数

add_action( 'wp_ajax_add_content', 'ajax_add_contactlist' );

function ajax_add_contactlist() {
    echo "come";
}

此代码在用户登录时成功运行。

但是用户没有登录然后它返回0。并且不调用该函数。

4

1 回答 1

3

您需要为未登录用户传递以下行

add_action('wp_ajax_nopriv_add_content', 'ajax_add_contactlist'); // Not logged in user
于 2013-11-08T11:27:06.083 回答