Como o WordPress decide qual modelo usar como frontpage?

4

Estou tão confuso sobre isso. Eu tentei descobrir isso para o nosso, mas não consigo encontrar uma solução. No momento, estou trabalhando em um tema para um cliente, usando o componentes business starter theme . Eu sou novo na criação de temas e ainda não peguei o jeito de tudo. Aqui está o que eu quero fazer:

Na maioria das vezes, você não deseja usar a página inicial padrão como página inicial, mas define uma página estática "Início". Então eu criei uma página estática e fui para Configurações- > Leitura, para definir minha página "Home" como página inicial.

Em qualquer tema que eu conheça, incluindo os temas padrão do WordPress e muitos temas que usei até agora, isso fará com que a página "Home" seja a primeira página.

No entanto, no tema com o qual começo, meu frontpage fica vazio. Eu não recebo nenhum conteúdo da minha página "Home". Este é um tema inicial muito básico, mas acho que isso deve ser incluído certo? É uma função básica do backend do WP.

Estou tentando fazer com que meu tema exiba a página definida em "Página inicial" nas configurações do WordPress, mas não sei como. Quando eu mudo o tema para "twnetyfourteen", o template page.php é acionado em vez do index.php, quando eu visualizo a homepage. No meu tema, no entanto, ainda é o index.php. Como o WordPress decide qual dos dois escolheu?

    
por MattWithAHat 23.10.2016 / 12:43

1 resposta

4

A lógica do modelo de primeira página é uma bagunça legada horrenda. Enquanto eu escrevi uma ficha de página inicial muito completa, ainda posso lembre-se completamente de como funciona.

Você tem razão em perceber que o tema no seu caso não se comporta da mesma forma que os outros tipicamente fazem.

Se você executar um modelo específico sendo usado (plug-ins como o Query Monitor pode ajudar nisso), é front-page.php , aqui está em seu repositório github (e parece ser movido na raiz do tema, é o que faz o gerador).

É muito incomum para este arquivo ser enviado em um tema público porque sempre substituirá qualquer outro modelo de página principal .

Neste caso específico, ele está sendo usado para implementar a configuração "empresarial" do tema, exibindo imagens de heróis e depoimentos (veja sua origem). Ele escolhe não para gerar conteúdo de página para esse caso, e é por isso que ele não aparece.

Então, em poucas palavras, é um tema de nicho, construído para um propósito específico, de uma forma que os temas públicos normalmente não são.

    
por Rarst 23.10.2016 / 14:05