我想知道,如果用户登录,以下挂钩将运行两次ajax_get_info()函数,或者wp_ajax_get_info将仅针对登录用户运行,并且wp_ajax_nopriv_get_info将仅针对未记录的用户运行在?
add_action('wp_ajax_get_info', array($this, 'ajax_get_info'));
add_action('wp_ajax_nopriv_get_info', array($this, 'ajax_get_info'));
答案 0 :(得分:1)
您的代码是正确的。
wp_ajax_get_info
仅对登录用户运行,而wp_ajax_nopriv_get_info
仅对未登录用户运行。
所以,你这样做的方式是正确的,只会执行一次。