Como faço para criar fóruns com o plugin bbpress que só podem ser vistos pelos usuários registrados

Estou tentando configurar fóruns usando o plugin bbpress que só pode ser visualizado pelos usuários registrados. Eu tentei criá-los como privados, mas descobri que os sub-fóruns não aparecem na minha página de raiz / fóruns. Outro fórum sugeriu usar is_user_logged_in () para determinar se os fóruns são exibidos ou não.

Qual é o melhor lugar para colocar um cheque para is_user_logged_in () que irá ocultar todas as páginas e postagens relacionadas ao fórum de usuários não logados. Eu também estou fazendo outras sugestões se existe uma maneira melhor de fazê-lo, mas não consigo encontrar muita documentação.

Solutions Collecting From Web of "Como faço para criar fóruns com o plugin bbpress que só podem ser vistos pelos usuários registrados"

A solução com a qual fui foi criar um arquivo na pasta do meu tema, chamado bbpress.php. Em seguida, copiei o conteúdo do arquivo page.php do meu tema no novo arquivo e o modifique para mostrar apenas o conteúdo quando um usuário efetuou o login. No meu caso, parecia ser o seguinte:

if( is_user_logged_in() ) { get_template_part( 'loop', 'page' ); } else{ _e('You must be logged in to view this page.', 'twentyten-child'); } 

Aparentemente, o plugin bbpress parece em uma ordem particular para o modelo que ele usará (veja http://bbpress.org/forums/topic/where-do-i-choose-a-custom-template-for-the-bbpress-20 -plugin ). Eu escolhi para nomear o arquivo bbpress.php, pois deixa claro quando eu olho para trás no meu código para o qual o arquivo está conectado.

A única maneira que eu tenho conseguido sobre isso até agora é usar a versão 2.1 do site Trac e configurar as coisas para que os fóruns de nível superior sejam categorias ao invés de fóruns, ou seja:

  • Público superior (categoria)
    • Fórum sub-público
    • Fórum sub-público
  • Principais membros (categoria)
    • Fórum de membros secundários
    • Fórum de membros secundários

Defina os fóruns de membros e a categoria de nível superior para “oculto” e use o plugin de membros para permitir qualquer outro nível de usuário, além da permissão de administrador para visualizar fóruns ocultos.

Qualquer outra variação que eu tentei fornece os mesmos resultados que você indicou, e essa correção não parece funcionar em 2.0 devido a um erro na configuração da visibilidade nos fóruns . Requer alguns testes adicionais uma vez que o lançamento do lançamento oficial de 2.1, mas está funcionando para mim até agora.