[off - wordpress ] - Como mostrar uma página privada para um usuário logado no frontend.

613 views
Skip to first unread message

Bruno Reis

unread,
Jan 25, 2011, 8:44:17 PM1/25/11
to php-b...@googlegroups.com
Caros,

configurei no WP algumas páginas como sendo privadas. Porém estas
páginas não estão aparecendo no meu menu. Como faço para mostra-las no
frontend quando os usuários que têm acesso a ela estiverem logados?

Mateus Souza

unread,
Jan 26, 2011, 6:33:03 AM1/26/11
to php-b...@googlegroups.com

Bruno Reis

unread,
Jan 26, 2011, 3:27:35 PM1/26/11
to php-b...@googlegroups.com
ok, isso responde como identificar um usuário logado.

Mas e como mandar ler as páginas que são published e private juntas
para montar o menu caso ele esteja logado?

Em 26 de janeiro de 2011 09:33, Mateus Souza
<mateuss...@gmail.com> escreveu:

> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> php-brasil+...@googlegroups.com.
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/php-brasil?hl=pt-BR.
>

wpmidia web

unread,
Jan 26, 2011, 4:11:28 PM1/26/11
to php-b...@googlegroups.com
Se é privado, não aparece mesmo.

Eu sei que existem plugins pra ajudar nisso, só não me recordo quais..

Aqui uma soluçao simples:

Ou 

Beijinhos
Drika
--
wpmidia
desenvolvimento web
http://wpmidia.com.br
twitter: @wpmidia



Bruno Reis

unread,
Jan 26, 2011, 5:06:05 PM1/26/11
to php-b...@googlegroups.com
Grato.

Porém essa solução simples funciona apenas no caso de uma página estática. Preciso para toda e qualquer página definida como private. O problema é no método get_pages que já coloca o status published como padrão.

Bruno Reis

unread,
Jan 26, 2011, 5:39:34 PM1/26/11
to php-b...@googlegroups.com

Fabio Branco da Silva

unread,
Mar 31, 2011, 8:10:48 AM3/31/11
to php-b...@googlegroups.com

Galera tenho essa consulta em mysql, gostaria de saber como faz para obter
apenas os Total>3:
SELECT id, count(idmaq) Total from radcheck group by idmaq order by id DESC

ja tentei assim mas nao da certo:

Select id, count(idmaq) Total from radcheck where Total>2 group idmaq order
by id DESC

e ja tentei isso tb:
Select id, count(idmaq) Total from radcheck where count(idmaq)>2 group idmaq
order by id DESC

felipe moraes

unread,
Mar 31, 2011, 8:40:03 AM3/31/11
to php-b...@googlegroups.com
count(idmaq) as total .... where total > 3 ...

qual o erro ?


--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.

Adeilton Smith

unread,
Mar 31, 2011, 1:05:42 PM3/31/11
to php-b...@googlegroups.com
Olá,
Tenta usar  HAVING no select.
 
ex:
   SELECT id, count(idmaq) Total from radcheck group by idmaq having count(idmaq) > 3 order by id DESC

Adeilton Smith
PHP/JAVA Developer
adeil...@gmail.com



Reply all
Reply to author
Forward
0 new messages