Usando a proteção por senha da página WP como login de fato

Estou tentando proteger certas partes / páginas de um site em um multisite, mas eu quero evitar o uso de um sistema de login do usuário WP apropriado para adicioná-los à tabela de usuários. Usando o SSO para autenticar usuários em vários sites que se encheckboxm na Active Directory da empresa e não quero que os visitantes possam obter funções de assinante no multisite.

Então, explorei o uso do sistema de proteção por senha para fornecer um tipo de sistema de login de fato ‘light’. Atualmente, o menu “protegido” está escondido até o usuário efetuar o login acessando a página de “login” (se eles atingiram acidentalmente qualquer página protegida, eles são redirecionados para a página de login). Quando utilizar a senha correta, eles podem acessar o conteúdo restante nessa página e também aparece a versão “protegida” do menu.

Tudo bem e bom. No entanto, se o usuário for para qualquer outra página, o menu retornará ao menu público e, claro, não verá o menu protegido até que eles voltem para a página ‘desbloqueada’.

Para mais informações, veja minha pergunta anterior – É possível mostrar um menu WP diferente ao usar páginas protegidas por senha?

Existe alguma solução para resolver esta questão? Posso configurar uma variável global / bandeira que será executada sempre que uma página for carregada para verificar se o usuário “desbloqueou” a seção protegida?

A única outra solução que posso pensar é colocar as páginas “protegidas” em um widget de barra lateral na página protegida, mas não particularmente a solução ideal que procuro.

Solutions Collecting From Web of "Usando a proteção por senha da página WP como login de fato"