AJAX对登录用户不起作用

时间:2014-08-17 作者:Ashish

我有一个插件“DWQA”,在这个插件中,当用户没有登录到站点时,ajax调用可以很好地工作。但当用户登录到该站点时,ajax调用就不起作用了。传递给管理ajax的变量。php返回null。

对于登录和注销的用户,wordpress中的ajax调用有何不同?

如果是的话,有没有办法使它们相同?

2 个回复
SO网友:Tomás Cot

可能是因为:

add_action( \'wp_ajax_my_action\', \'my_action_callback\' );
add_action( \'wp_ajax_nopriv_my_action\', \'my_action_callback\' );
必须为两个挂钩添加操作。可能插件现在已经挂接到了第二个钩子上。

你可以read more in the docs.

SO网友:Alex Dumitru

这可能是由于另一个插件只影响登录用户的网站。试着逐一禁用它们,看看是否有效。

结束

相关推荐

无法使用AJAX结果从SQL获取结果

我正在使用一个AJAX表单向代码提供一些东西,以便在db中查找。单独的表格,而不是WP选项。我从AJAX获得结果,但当我尝试执行sql时,它只返回0。这是功能: function myajax_inputtitleSubmit_func() { // check nonce $nonce = $_POST[\'nextNonce\']; if ( ! wp_verify_nonce( $nonce, \'myajax-next-nonce\' )