Могу ли я использовать крючок, отличный от «init» для обработки представлений форм?

Я разрабатываю плагин, который обрабатывает представления форм в нескольких разных точках. Таким образом, я полагался на возможность использовать global $post и get_query_var чтобы определить, на каком этапе находится пользователь, и обрабатывать get_query_var и перенаправлять соответственно. Тем не менее, стало очевидно, что ни $post ни get_query_var не доступны в точке init , уволен (это когда я всегда подключался к представлению стандартной формы раньше, и все, что я могу найти в Интернете, рекомендует то же самое).

Не всерьез переосмысливая все это, могу ли я подключиться к другому, более позднему действию (например, wp ) для обработки представления формы и доступа к требуемым переменным? Есть ли проблема с подключением к более позднему действию?

Я знаю, что подключиться к wp-head слишком поздно, если я хочу использовать wp_redirect , и я думаю, мне нужно будет подключиться к чему-то либо в parse_request либо после parse_request чтобы получить доступ к get_query_vars() ?