Respostas:
is_front_page()
retorna true se o usuário estiver na página ou na página de postagens definida como primeira página em Configurações-> Leitura-> Sua página inicial será exibida
Portanto, se você definir about us
como primeira página, essa condição só será verdadeira se mostrar a página sobre nós .
is_home()
return true quando na página da lista de postagens, geralmente é a página que mostra as 10 últimas postagens.
Se as configurações em Exibições da sua página inicial forem deixadas como padrão, a página inicial retornará verdadeira para ambos is_front_page()
eis_home()
Um exemplo de uso is_home()
:
is_home()
para fazer isso.Descobri isso is_home()
e is_front_page()
não entrego o que é esperado para vários sites. Minha solução alternativa usando itens PHP embutidos:
if($_SERVER['REQUEST_URI'] == '/') {
// you must be on the home page
}
Conforme mencionado nos comentários, essa abordagem não funcionará para instâncias do WP instaladas em subdiretórios da raiz da web. Use a seu critério.
is_home()
ou is_front_page()
em uma página estática ou de blog, as funções retornarão falsas.
/
páginas.
Você deseja usar is_home()
quando quiser verificar se o usuário está visualizando sua lista de postagens do blog (geralmente definida para exibir 10 postagens por página). Se você tiver um home.php
arquivo no seu tema, ele será exibido quando a is_home()
condição for verdadeira.
O seguinte também pode remover algumas confusões: quando is_front_page()
e is_home()
condições, ambas são verdadeiras, o modelo front-page.php
será usado em vez de home.php
.
is_front_page()
retorna true ao exibir a página inicial do site (seja exibindo o índice de postagens do blog ou uma página estática), enquantois_home()
retorna true quando visualiza o índice de postagens do blog (seja exibido na primeira página ou em uma página estática).