Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Exemplo básico de envio de formulários no WordPress
- No arquivo functions.php
- */
- //send form
- function send_contact_form(){
- $siteurl = trailingslashit(get_option('home'));
- $mailto = get_option('admin_email');
- $subject = get_option('blogname'). ' - Novo contato através do site';
- $headers = 'From: ' . get_option('blogname') . ' <'. $mailto .'>' . "\r\n";
- $headers.= 'Reply-To: '.$_POST['email']. "\r\n";
- $message = 'Prezado Administrador,' . "\r\n\r\n";
- $message .= 'A mensagem abaixo foi enviada através do formulário de contato em ' .date("d/m/Y \à\s H:i:s"). "\r\n\r\n";
- $message .= 'MENSAGEM' . "\r\n";
- $message .= '-----------------------' . "\r\n";
- while(list($campo, $valor) = each($_POST)){
- if($campo != "submit"){
- $message.= ucfirst($campo) .": ". $valor . "\r\n\r\n";
- }
- }
- $message .= '-----------------------' . "\r\n\r\n";
- $message .= 'Atenciosamente,' . "\r\n";
- $message .= get_option('blogname') . "\r\n";
- $message .= $siteurl . "\r\n\r\n\r\n\r\n";
- // ok let's send the email
- if( !wp_mail($mailto, $subject, $message, $headers) ){
- echo '<div class="aviso"><p>A mensagem não pôde ser enviada. Por favor, tente novamente.</p></div>';
- } else {
- echo '<div class="aviso"><p>Mensagem enviada com sucesso!</p></div>';
- }
- }
- /*
- na page-contato.php, ou onde estiver o formulário
- */
- <?php
- if ( $_SERVER['REQUEST_METHOD'] == "POST" ){
- //envia o form
- send_contact_form();
- } else { //mostra o formulario
- ?>
- //-> Aqui vai o seu formulario
- <?php } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement