Nada contra plugins, sao muito bons, mas em determinadas situacao e bom evitar, na minha opiniao formulario de contato e uma delas, pois evita de ficar carregando o script do formulario em todas as pagina, desta forma que vou mostrar o script so carrega na propria pagina de contato. E para isso acontecer vamos criar um template especifico para pagina de contato.Todos templates do wordpress tem o arquivo page.php, ele e o arquivo responsavel em exibir todas paginas separadas, sabendo disto vamos fazer o seguinte: Entre na pasta do template, faca uma copia do page.php e romei-a para contato.php e abra a mesma em seu editor. No topo dela vai ter o seguinte comentario./**2.* The template for displaying all pages.3.* ...4.*/Mude para:view sourceprint?1./**2.* The template name: Contato3.* ...4.*/Este The template name: Contato e a linha que vai fazer toda a diferenca, com isso este template vai aparecer na lista de modelos de pagina para selecionar. Agora a unica coisa que temos que fazer e um formulario de contato normal. Copei este codigo logo apos do comentario do topo, repare que uso a funcao get_bloginfo() para pegar o e-mail do admin.< ?php02.function h($str) {03.return htmlentities($str);04.}05. 06.function noempty($str) {07.if (preg_match('/[a-z]/', $str))08.return true;09.else10.return false;11.}12. 13.if (isset($_POST['enviar'])) {14.if (!noempty($_POST['nome']) or !noempty($_POST['assunto']) or!is_email($_POST['email']) or !noempty($_POST['msg'])) {15.$_SESSION['info'] = 'Preencha todos campos corretamente.';16.}17. 18.else {19.$headers = 'From: ' . $_POST['email'] . "\r\n" .20.'Reply-To: ' . $_POST['email'] . "\r\n" .21.'X-Mailer: PHP/' . phpversion();22. 23.if(@mail(get_bloginfo('admin_email'), $_POST['assunto'], $_POST['msg'],$headers)) {24.$_SESSION['info'] = 'E-mail enviado com sucesso.';25.header('Location: http://' . $_SERVER['SERVER_NAME'] .$_SERVER['REQUEST_URI']);26.exit;27.} else {28.$_SESSION['info'] = 'Erro no servidor.';29.}30.}31.}32.?>Agora o formulario, de preferencia abaixo da funcao the_content().view sourceprint?01.<form method="post" action="" class="contato">02.< ?php03.if (isset($_SESSION['info'])) {04.echo '<div class="info">' . $_SESSION['info'] . '';05.unset($_SESSION['info']);06.}07.?>08.<div>09.<label for="nome">* Nome</label><br />10.<input type="text" name="nome" value="<?php echo h(@$_POST['nome']) ?/>" id="nome" />11.</div>12.<div>13.<label for="email">* E-mail</label><br />14.<input type="text" name="email" value="<?php echo h(@$_POST['email']) ?/>" id="email" />15.</div>16.<div>17.<label for="assunto">* Assunto</label><br />18.<input type="text" name="assunto" value="<?php echo h(@$_POST['assunto']) ?/>" id="assunto" />19.</div>20.<div>21.<label for="msg">* Mensagem</label><br />22.<textarea name="msg">< ?php echo h(@$_POST['msg']) ?></textarea>23.</div>24.<div>25.<input type="submit" name="enviar" value="Enviar" />26.</div>27.</form>E esta pronto, e so editar ou criar a pagina de contato e na hora de salvar selecionar o modelo contato nas opcoes Atributos de Pagina. Este e so um exemplo voce pode faze o formulario como desejar.[update]: Formulario de contato melhorado. referencia: http://www.pinceladasdaweb.com.br/blog/2010/10/15/como-colocar-um-formulario-de-contato-no-wordpress-sem-o-uso-de-plugin/ Conforme os dias vao passando, as atualizacoes diarias do Ubuntu 11.04 (Natty Narwhal) vao ficando cada vez mais estaveis, e se voce e um daqueles que nao aguenta ficar esperando para ver como a nova versao esta ficando, vou mostrar um modo bem simples de realizar a atualizacao.Simplesmente abra o terminal do sistema (Aplicativos - Acessorios - Terminal) e siga os passos abaixo:1 - Configure a senha do root (se ainda nao estiver configurada);2 - Digte o comando abaixo; sudo update-manager -d3 - E pressione a tecla "Enter" do seu terminal;4 - Quando o Gerenciador de Atualizacoes do Ubuntu estiver aberto, verifique no topo da Janela, devera estar escrito que a versao 11.04 (o do pezinho) esta disponivel, entao clique em "Atualizar" e pronto!Referencia: site: http://todoespacoonline.com/post.php?id=1048 Uma ressalva: Apos fazer a atualizacao do novo Ubuntu 11.04, percebi que ficou com o simbolo de um pezinho no canto superior esquerdo