简单的WordPress AJAX插件在未登录时无法工作

时间:2017-09-20 作者:Menj

任何人都遇到了这个bug,当你登录时它会工作,但一旦你注销,它就不再工作了。

这是一个非常简单的插件,可以提取邮政编码并显示相应的费率。

这是代码。https://pastebin.com/TPFYJFCP

TIA!

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

您要使用wp_ajax_nopriv_ 要为未经身份验证的用户处理ajax,请执行以下操作:

// logged-out users
add_action( \'wp_ajax_nopriv_my_action_search_key_press\', \'action_search_key_press_callback\' );

// authenticated users
add_action( \'wp_ajax_my_action_search_key_press\', \'action_search_key_press_callback\' );

结束

相关推荐

AJAX在插件php文件中调用

我正在开发一个名为Ajaxso的插件,我在插件中做了一些事情,并将js列在js文件的主文件中,在数据部分添加操作,然后将该数据称为另一个。php文件add same action name函数add add\\u action,但在调用Ajax之后,没有定义错误add\\u action,因此请建议我如何在插件中调用该Ajax。===js file == var ajaxurl = myScript.ajaxurl; (Custom File Ajax URL) jQuery(\"#idF