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 uscomo 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.phparquivo 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.phpserá 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).