Suporte » Temas » mudar página inicial de index.php para intro.php

  • Resolvido Hugo Omena

    (@hugoomena)


    Quero que o arquivo chamado para a página inicial do site seja o arquivo INTRO.php no qual terá dois link para 2 página distintas, uma index.php e outro index-loja.php

    Tentei modificar pelas Configurações Gerais no painel do wordpress, sendo que a página intro.php não aparece como opção de escolha.

    Também tentei modificar o arquivo .htaccess com as seguintes configurações, e não consegui.

    <IfModule mod_rewrite.c>
    
    RewriteEngine On
    RewriteBase /studio76/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /studio76/index.php [L]
    
    DirectoryIndex intro.php index.php index-loja.php
    </IfModule>

    A pergunta é… E Agora, o que Fazer?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Basta adicionar isso ao functions.php do seu tema

    add_filter( 'template_include', 'wo_custom_page_template' );
    function wo_custom_page_template( $page_template ){
    
        if ( is_home() ) {
            $page_template = TEMPLATEPATH. '/intro.php';
        }
        return $page_template;
    }

    seguindo a mesma lógica é possível alterar qualquer arquivo que é carregado automaticamente pelo Wp e o gancho para esta alteração está no arquivo wp-includes/template-loader.php,

    Obrigado pela orientação Myst1010, funcionou direto, abraço!

    Restou uma adaptação que até agora não consegui resolver, referente aos links para os arquivos index.php e ao index-loja.php, contidos na nova página inicial a intro.php

    Tentei link direto para o arquivos, mas dá erro!

    O index.php é a antiga página incial, contém o banner slide;
    E o index-loja.php é uma página de categorias, que irá puxar os post da categoria Produtos.
    abraços!

    Hugo sua implementação tem alguma coisa de errada, primeiro se vc usou o código que lhe passei o arquivo index.php não é mais usado pelo sistema, então fazer links para ele resultará em erro obviamente.

    Acho que o correto para realizar o que vc quer é criar modelos de páginas e criar páginas com estes modelos que trazem as funcionalidades que vc deseja adicionar.

    Desta forma vc continua usando a index.php padrão e adicionar as páginas usando o modelo que vc criou, assim os links funcionam.

    Desculpe se não tinha lhe entendido antes e lhe informado uma coisa que não faz muito sentido.

    Se quiser saber mais sobre criação de modelo de páginas veja
    http://codex.wordpress.org/pt-br:Criando_P%C3%A1ginas

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘mudar página inicial de index.php para intro.php’ está fechado para novas respostas.