after_setup_theme
action hook é acionado antes do $wp->init();
real que configura o usuário atual e só então init
action hook é acionado, o que significa que eles são praticamente os mesmos com uma grande diferença e que está em after_setup_theme
o usuário não está autenticado, e em init
ele está (assumindo que estamos falando de um usuário real).