Estava lendo um artigo em inglês na 1stwebdesigner sobre como criar paginas de erro customizadas para o WordPress e realmente fiquei inspirado. Os exemplos de pagina de erros que eles deram me fez quer ligar correndo para o meu designer e perdi algumas ideias para paginas de erro. Mas vou fazer isto amanhã, afinal ele também merece descansar domingo.
Mas enquanto isto, como o WordPress cuida das paginas de erro, ou seja, aquelas paginas que o usuário digitou errado e o servidor não encontrou? Muito simples, ele tem uma pagina de erro padrão, e além disto você pode desenvolver sua própria pagina de erro no seu tema, para isto basta criar o arquivo 404.php.
O Arquivo 404.php
É um arquivo como qualquer outro do seu tema, vamos mostrar um arquivo basico 404.php
<?php get_header(); ?> <div id="content" class="narrowcolumn"> <h2 class="center">Erro 404 - Não encontrado</h2> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
Claro que isto é algo muito básico, apenas informa ao nosso usuário que a pagina não foi encontrada e pronto. Um exemplo que já achei mais legal, foi o que vi no artigo acima:
<?php get_header(); ?> <h1>Erro 404</h1> <p>Ops, Não consigo encontrar o que você estava procurando.</p> <p>Talvez ainda possamos ajudá-lo...</p> <ul> <li>Você pode procurar o nosso site utilizando o formulário abaixo.</li> <li>Você pode visitar <a href="<?php bloginfo('url'); ?>"> a nossa pagina.</a></li> <li>Ou você pode visualizar alguns dos nossos posts recentes.</li> </ul> <h2>Busca:</h2><br /> <?php get_search_form( ); ?> <br /> <br /> <h2>Posts mais Recentes</h2><br /> <ul> <?php query_posts('posts_per_page=5'); if (have_posts()) : while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>" title="Link para : <?php the_title(); ?>"><?php the_title(); ?></a> <?php endwhile; endif; ?> </ul> <?php get_sidebar(); ?> <?php get_footer(); ?>
E como pode ser visto em referencias tem varias paginas de erro 404 já muito bem boladas e interessantes!
Referencias:
http://www.1stwebdesigner.com/wordpress/how-to-create-a-custom-error-404-page-for-wordpress/
http://codex.wordpress.org/Creating_an_Error_404_Page
http://www.hongkiat.com/blog/60-really-cool-and-creative-error-404-pages/
Fonte: Rafael Cirolini/NeardHead