BOMBOLOM.COM

(wordpress) Configurar Mensagens de Erro

Este é um post de José Lopes.

No Wordpress pode acontecer que as mensagens de erro por falta de preenchimento de uma form, como por exemplo os comentários de um post (artigo), apareçam com um layout diferente daquele que escolhemos.

Para referência observei esta situação na versão 2.2 do Wordpress.

Este post descreve como mudar a apresentação deste tipo de mensagens. Não confundir com as mensagens de resposta a uma busca de post ou por um link errado. Falo só das mensagens de processamento de forms.

Se pegarmos no caso dos comentários a um post, eis o que normalmente acontece se não preenchermos por exemplo o texto do comentário:

Se analizarmos o ficheiro /wordpress/wp-comments-post.php, que trata dos comentários a um post, vamos encontrar a função wp_die que define, para cada caso, a mensagem de erro.

Não adianta alterar este ficheiro mas sim aquele que tem a função wp_die. A alteração que vou propôr de seguida é válida para todas as forms processadas com a função wp_die.

Até agora só me deparei com o caso da form dos comentários, mas poderá haver outros casos.

Assim, vamos editar o ficheiro /wordpress/wp-includes/functions.php e procurar a função wp_die.

Nesta função encontramos uma linha com:

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

É a partir desta linha que podemos alterar para obtermos um layout personalizado.

Podemos colocar o nosso CSS e podemos chamar outras funções do Wordpress como o cabeçalho, menu lateral ou o rodapé:

<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

O céu é o limite!

Uma última nota, a função wp_die aceita um título como argumento, que é colocado na barra do browser quando a mensagem de erro está activa. Para personalizar este título podemos fazer uma de duas coisas:

Poderá haver algum Plugin que permita personalizar este tipo de mensagem de uma forma mais simpática, sem este trabalho de edição, mas eu não o encontrei. Se alguém souber de tal possibilidade é bem vindo a partilhar connosco.

03.08.2007 | Ler mais | Comentários | Tags ,

Voltar à Página principal | Made with PyBlosxom