Suporte » Desenvolvendo com WordPress » Pegar ID do post/página por PHP

  • Resolvido vjuniorafonso

    (@vjuniorafonso)


    Olá Pessoal!

    Seguinte.. gostaria de pegar o ID da página por PHP, para fazer um IF.

    Exemplo: http://www.meusite.com.br/?p=44

    Como a página de artigos é igual sempre, gostaria de “pegar” esse número “44” para fazer condições.

    Como se fosse assim: <?php “pegar_numero_do_post” ?>

    Obrigado,
    Virgilio Junior

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • get_the_ID()
    http://codex.wordpress.org/Function_Reference/get_the_ID

    Sugestão: pesquise o fórum antes de criar um novo tópico!

    Criador do tópico vjuniorafonso

    (@vjuniorafonso)

    Olá amigo, obrigado pela resposta. Esse código não funcionou para mim.

    Vou dar um exemplo:

    Eu quero dentro da single.php mostrar uma imagem em cada post que está na pasta, cujo nome dela é o ID do post:
    <img src=”http://www.exemplo.com/fotos/&lt;?php get_the_ID(); ?>/imagem.jpg” />

    Assim, todo post que eu colocar eu vou criar uma pasta com o seu ID para jogar a sua respectiva imagem.jpg.

    Não sei se eu fui claro o bastante, mas agradeço muito vocês!

    Até mais,
    Virgilio Jr.

    get_the_ID() é uma furnção que da um ‘return’ no ID do post, ele não ‘echo’ o ID pra você.. utilize o the_ID() pra isso, ou echo get_the_ID()

    Criador do tópico vjuniorafonso

    (@vjuniorafonso)

    Muito obrigado Enapupe, funcionou perfeito!

    Caso eu queira pegar o ID de uma notícia que está sendo exibida na página inicial eu tenho que fazer de outra maneira? Aqui não deu desse jeito..

    Exemplo:

    No index.php dentro do query_posts se eu usar o <?php the_ID(); ?> pq não funciona?

    Obrigado novamente! =)

    Como eu disse alí em cima.. o the_ID() vai dar um ECHO no ID e não um return… utilize get_the_ID() quando você precisa utilizar o valor de qualquer maneira que não seja para ECHO.

    Criador do tópico vjuniorafonso

    (@vjuniorafonso)

    Enapupe pode colocar como resolvido.
    Obrigado mais uma vez. o the_ID funcionou, eu que errei na hora de colocar ele mesmo.

    Abraços e valeu!

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Pegar ID do post/página por PHP’ está fechado para novas respostas.