2011-11-11 33 views
0

我想知道,如果用户登录,以下钩子将运行两次ajax_get_info()函数,或者wp_ajax_get_info将仅运行于已登录用户和wp_ajax_nopriv_get_info只会为未登录的用户运行?WordPress,为登录和注销用户提供主题Ajax钩子

add_action('wp_ajax_get_info', array($this, 'ajax_get_info')); 
add_action('wp_ajax_nopriv_get_info', array($this, 'ajax_get_info')); 

回答

1

您的代码是正确的。

wp_ajax_get_info将仅针对登录用户运行,而wp_ajax_nopriv_get_info仅针对未登录的用户运行。

所以,你这样做的方式是正确的,并且只会执行一次。

+0

非常感谢Joseph Silber :) –