Como obter o id do post da primeira página estática?

33

Estou tentando usar a primeira página como um tipo padrão de imagens em destaque (se nenhuma imagem em destaque estiver definida, quero usar a página da frente, por exemplo)

Mas estou com dificuldades para descobrir como obter o ID do post da primeira página de maneira segura (para que meu código ainda funcione quando a página inicial é inevitavelmente alterada por alguém)

Sei que posso codificar um código no meu código, mas isso será interrompido quando alguém decidir usar um novo item de conteúdo como a primeira página.

Eu teria que usar wp-query para conseguir isso? E se sim, qual é a maneira segura de conseguir isso com o wp-query?

    
por RedRiderX 14.10.2014 / 20:04
fonte

2 respostas

71

O WordPress tem algumas opções úteis. Você pode obter o ID da página inicial usando o seguinte:

$frontpage_id = get_option( 'page_on_front' );

ou o ID do blog usando:

$blog_id = get_option( 'page_for_posts' );

Aqui está uma lista de muitos parâmetros get_option úteis .

    
por Howdy_McGee 14.10.2014 / 20:09
fonte
10

Você deve poder usar $front_page_id = get_option( 'page_on_front' );

Ele retornará o ID da página que você está usando como a primeira página do seu site, ou 0, se ainda não tiver sido definido.

Codex: get_option()

    
por Pat J 14.10.2014 / 20:09
fonte