Ajax for non-logged-in users

时间:2012-06-17 作者:AlxVallejo

我正在开发一个插件,它可以从未登录用户(如Like按钮)捕获一些数据,并根据post\\u id将其输入数据库。

我的插件对登录用户很好,但非登录用户在AJAX中会产生“-1”响应。

我猜这与写入数据库的身份验证障碍有关,但我正在寻找一种解决方法。

有什么想法吗?

编辑:以下是代码:http://pastebin.com/ghtvJNiW我是根据Love-It AJAX plugin 皮平。他在教程中说,这只适用于登录用户,但我需要让它也适用于未登录用户。

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

这个wp_ajax_{action} 仅对登录用户激发挂钩。对于已注销的用户,操作wp_ajax_nopriv_{action} 是在ajax请求时触发的,因此您也需要连接到该请求中。

结束

相关推荐

如何让WordPress的URL对AJAX驱动的站点是谷歌友好的?

我们的wordpress站点利用wordpress cms提供json数据,我们通过ajax请求摄取json数据并提供javascript。我想为我的常规wordpress页面/帖子创建URL,这些页面/帖子遵循谷歌推荐的可爬行页面_转义\\u fragment\\uURL permalink结构:For more information on crawlable ajax, read this article.This article also goes into detail about making