Acoplamento ações Admin Post
Descrição do Problema
As ações admin_post
iniciadas por um hook com ajax
devem ser cadastradas no arquivo principal do plugin para funcionamento correto. Isso causa acoplamento das ações com as funções que elas executam como visto em
add_action('admin_post_create_new_essay', 'StyledNewEssayMenu::handle_new_essay_submit');
Proposta de Resolução
- Criar mecanismo que seja capaz de cadastrar as ações a partir do arquivo principal do plugin sem que seja necessário explicitar qual função deve ser utilizada para cada ação.