Suporte » Temas » Como criar uma página 404

  • Resolvido anderson631

    (@anderson631)


    Boa tarde,

    Criei meu tema do zero. Só que agora esta faltando uma página 404.

    Gostaria de saber como fazer uma, pois já criei um arquivo no diretório do tema (“tema\wp-content\themes\tema\404.php”), e não funcionou =\

    Oq devo fazer?

    Obrigado,
    Anderson Ferreira

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Olá,

    Nas páginas do tema, deve ter um else if... para exibir a página 404 caso não exista conteúdo a ser mostrado.

    Algo como:

    <?php else : ?>
            <?php include ("404.php"); ?>
    	<?php endif; ?>

    Criador do tópico anderson631

    (@anderson631)

    Sim, mais vamos supor que o link da página é o seguinte:
    http://www.site.com.br/2010/04/tutorial-php/

    Ai um indivíduo coloca o link:
    http://www.site.com.br/2010/04/tutorial-php/dsadasdasdasd

    Ai ñ funciona desta maneira do jeito q vc falou =\

    Ele ta reedirecionando pra index, com o título: “Página não encontrada”.
    Só que eu queria q ele reedirecionasse pra página “404.php” :S

    Obrigado,
    Anderson Ferreira

    Então é só criar uma página 404.html no diretório principal (se já não o tiver).

    Mas não entendo porque iria querer fazer. Os visitantes abandonam páginas 404, principalmente as que só tem isso: um 404 escrito. Desse jeito que o WP faz ele pensa em incentivar que o visitante vá para a Home, ou pesquise no site, etc.

    lcrafael

    (@lcrafael)

    Ola,

    O WordPress tbm tem suporte a paginas de erros 404 personalizadas no seu tema.

    Para isto basta criar um arquivo chamado 404.php, vou colocar um codigo de exemplo.

    <?php get_header(); ?>
    
    		<div class="post">
    
    			<h2>Pagina não encontrada</h2>
    
    			<p> Use a pesquisa abaixo</p>
    
    			<?php include(TEMPLATEPATH.'/searhform.php'); ?>
    
    		</div>
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>

    []`s
    Rafael Cirolini
    http://www.geniusdeveloper.com.br/

    Criador do tópico anderson631

    (@anderson631)

    É, criei uma página 404 no diretório raiz (“www/site/”) e no diretório do tema (“www/site/wp-content/themes/tema/”) e não funciona :S

    Aparece uam página do próprio Firefox, quando digito na URL:
    http://localhost/site/xcvxcv

    A página que aparece:

    Objeto não encontrado!

    A URL requisitada não foi encontrada neste servidor. Se você digitou o endereço (URL) manualmente, por favor verifique novamente a sintaxe do endereço.

    Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.
    Error 404
    localhost
    04/13/10 19:27:08
    Apache/2.2.13 (Win32) PHP/5.3.0

    Ou seja, acho que isso é a página padrão do Firefox, para um erro 404

    Queria a MINHA página personalizada :S

    Obrigado,
    Anderson Ferreira

    Do modo que está dizendo é só daquele jeito mesmo, uma página 404.html no servidor, ou seja, no diretório raiz do servidor, no caso http://localhost/.

    Talvez haja alguma configuração no emulador/apache etc porque alguns servidores não permitem página 404.html personalizada e outros servidores permite, (como o freewha.com etc).

    Criador do tópico anderson631

    (@anderson631)

    Mais tipo, se eu colocar a página 404.html (ou 404.php) no diretório raiz, então não teria como fazer uma página personalizada pro WordPress né?

    Porque eu queria fazer assim: Caso digite o link errado, ele aparece o meu layout, e escrito: página não encontrada, ai em baixo os 5 últimos posts do blog.

    Um belo exemplo: http://macmagazine.uol.com.br/hyshshhs !

    Criador do tópico anderson631

    (@anderson631)

    Galera, descobri o problema 😀

    O problema é q ñ funfa localmente. Mandei pro servidor na internet e funcionou normal *-*

    OBRIGADO a todos,
    Anderson Ferreira

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • O tópico ‘Como criar uma página 404’ está fechado para novas respostas.