Uma das razões pelas quais o WordPress é incrível é que ele vem com seu próprio sistema de autenticação de usuário totalmente funcional. Escrever isso do zero hoje em dia seria muito idiota se você não planeja trazer um monte de inovações para o processo.
O Restrict Content Pro, nosso plugin de associação, obviamente não reinventa a roda. Ele apenas estende o que o sistema de usuário do WordPress faz, anexando assinaturas aos usuários.
Portanto, quando decidimos adicionar um formulário de login para nossos usuários, estamos essencialmente apenas expondo o login do WordPress em nosso modelo, em vez de redirecioná-los para /wp-login.php - que é o padrão. A função wp_login_form () é o que precisamos.
Usamos um pouco de lógica sobre quando mostrar isso. Se um usuário estiver desconectado, ele receberá um formulário de login. Se eles estiverem logados, eles receberão um "Bem-vindo de volta!" módulo em vez disso.