Como obter o ID da postagem da primeira página estática?


37

Estou tentando usar a primeira página como uma espécie de padrão para as imagens em destaque (se nenhuma imagem em destaque estiver definida, quero usar as da primeira página, por exemplo)

Mas estou tendo problemas para descobrir como obter o ID da postagem da primeira página de maneira segura (para que meu código ainda funcione quando a primeira página for inevitavelmente alterada por alguém)

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

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

Respostas:


82

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 get_optionparâmetros úteis .


5
get_option(...)irá retornar o id como STRING, se você quer que ele seja um INTEGER => fazer (mais rápido) Tipo de elenco direta (int)=> eg .:$frontpage_id = (int)get_option( 'page_on_front' );
jave.web

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 primeira página do seu site ou 0 se não tiver sido definido.

Códice: get_option()

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.