Suporte » Temas » Modelos de Páginas não funcionam

  • Olá,

    Sou novato em desenvolvimento WordPress e estou criando um tema do zero seguindo alguns tutoriais que encontro na rede.

    Preciso criar um modelo de página específico que exiba as postagens do site como “Notícias” para o tema que estou criando, e encontrei alguns tutoriais mostrando como fazer isso, inserindo “<?php /* Template name: MODELO */ ?>” no início do código… fiz da seguinte forma…

    1. Criei um novo arquivo chamado “noticias.php”;
    2. Copiei o conteúdo do “index.php” pra “noticias.php”;
    3. Inseri o “<?php /* Template name: Últimas Notícias */ ?>” no inicio do código da página;
    4. No painel administrativo do wordpress criei duas novas páginas, uma com o título de “Home” e outra com o título de “Notícias”
    5. Na página de “Notícias” selecionei o modelo “Últimas Notícias” no menu dropdown;
    6. Ainda no painel administrativo do wordpress, fui em CONFIGURAÇÕES -> LEITURA e defini como página inicial estática “Home”, e a página “Notícias” para a página de posts;

    Depois de tudo isso, visualizei a página “Home”, tudo ok, dai fui na página “Notícias” e constatei que todas as postagens estavam sendo exibidas, como eu esperava, todavia, no mesmo formato que eram exibidas na Home. Constatei isso pois na pagina “Notícias” eu inseri uma DIV antes da exibição do conteúdo da seguinte forma…

    <div class=”titulo_pagina”>Últimas Notícias</div>

    Sendo essa é a única diferença entre as páginas “index.php” e “noticias.php”, mas essa ID não aparece na página de notícias.

    Dai, imaginando que eu havia cometido algum erro em selecionar o modelo de página, retorno no painel administrativo do wordpress para verificar na página “Notícias” se havia cometido algum engano, e ao entrar no painel de edição da página, não visualizo o campo de inserção de conteúdo de texto como de costume, e no lugar aparece um box com a seguinte mensagem…

    “Atualmente você está editando a página que exibe seus posts mais recentes.”

    Percebo também que a opção de seleção de modelos de pagina já não aparece, todavia, nas outras páginas do site ele é exibido normalmente.

    Enfim… alguém saberia me informar onde estou errando? Rsrs…

    PS.: A tpitulo de informação, estou criando esse tema em LOCALHOST. Não acredito que seria esse o problema pois visto que se trata de um servidor virtual, tudo funciona perfeitamente bem, inclusive quando faço u upload dos arquivos para o servidor online fica tudo ok, somente esse detalhe tem me atrapalhado na finalização do tema.

    Desde já fico grato pela atenção de vocês.

    No aguardo.

    Abraços.

    Emmanuel Carneiro

Visualizando 1 resposta (de um total de 1)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @emmanuelcarneiro,

    Provavelmente você já conseguiu sanar sua dúvida, mas vou deixar a resposta aqui para os próximos que chegarem. O WordPress utiliza o fluxo desse esquema aqui para determinar o modelo a utilizar. Enquanto a página for só mais uma, normal, ela segue o fluxo que começa por “Singular Page”. Ao selecioná-la como a página de posts ela automaticamente entra no fluxo que começa em “Blog Posts Index Page”, onde você só pode controlar sua exibição através de um arquivo chamado home.php (que é diferente de front-page.php) ou pela própria index.php.

    Resumindo então:
    – Para a página inicial estática: front-page.php
    – Para a página de posts do blog: home.php
    – Se página normal: page.php ou modelo escolhido
    – Se nada disso existir: index.php

    Se chegou nessa conclusão sozinho, tem mais alguma dúvida ou qualquer coisa para contar não esqueça de voltar aqui e compartilhar. Se for o caso, marque seu tópico como “resolvido” também, beleza?

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Modelos de Páginas não funcionam’ está fechado para novas respostas.