Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá, tudo bem?

    Dando uma olhada no plugin Force Login, lá explica como fazer isso.
    Veja o item 2: https://br.wordpress.org/plugins/wp-force-login/

    Resumindo, você pode só passar por cima:

    /**
     * Bypass Force Login to allow for exceptions.
     *
     * @return bool Whether to disable Force Login. Default false.
     */
    function my_forcelogin_bypass( $bypass ) {
      if ( is_single() ) {
        $bypass = true;
      }
      return $bypass;
    }
    add_filter('v_forcelogin_bypass', 'my_forcelogin_bypass', 10, 1);

    ou adicionar a URL à whitelist:

    /**
     * Filter Force Login to allow exceptions for specific URLs.
     *
     * @return array An array of URLs. Must be absolute.
     */
    function my_forcelogin_whitelist( $whitelist ) {
      $whitelist[] = site_url( '/mypage/' );
      $whitelist[] = site_url( '/2015/03/post-title/' );
      return $whitelist;
    }
    add_filter('v_forcelogin_whitelist', 'my_forcelogin_whitelist', 10, 1);

    Observação: alterei o título do post para deixar mais claro a solução proposta, já que imagino que seja preferível utilizar os plugins que você já conhece e utilizou e só ignorar algumas URLs. Mas se não tiver interesse e preferir buscar outra solução, só me avisar.

    Abraços!

    • Esta resposta foi modificada 7 anos, 3 meses atrás por Mário Valney.
    Criador do tópico Ryendel Rocha

    (@ryendel)

    Nossa, passei tanta dor de cabeça e a resposta estava bem na minha frente. haha
    Muito obrigado pela ajuda!

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Acontece… abração!

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Permitir acesso com o plugin Force Login’ está fechado para novas respostas.