WordPress 中的 _nopriv 是什么意思

追格官方小助手/ 2023年02月20日/ WordPress/ 浏览 2255

在 WordPress 中经常会看到成对出现的钩子,比如:wp_ajax_{$action}和wp_ajax_nopriv_{$action}。


有没有 _nopriv 有什么区别呢?


no-priv 即无认证,无加密的。


在 WordPress 中,大多数情况下,带有 _nopriv 就表示这个函数(钩子)无需认证,也就是无需登录。


wp_ajax_{$action} 处理已登录用户的请求,wp_ajax_nopriv_{$action} 处理未登录用户的请求。如果,实际需求不需要区分是否已登录,把两个钩子注册同样的回调函数即可。


发表评论

暂无评论,抢个沙发...

客服 工单