Hola!
no consigo saber qué modificar en este código que resulta ser un formulario de contacto. Compré la plantilla de wordpress pero el autor nunca me contesta ¬¬. A si que necesitaria cambiar "algo" para poner mi mail y que basicamente funcione. Alguna idea?? mil gracias!
<?php /* Template Name: Contact */
$authorError = __( 'Please enter your name', 'themerain' );
$emailError = __( 'Please enter your email', 'themerain' );
$emailInvalidError = __( 'You entered an invalid email', 'themerain' );
$subjectError = __( 'Please enter your subject', 'themerain' );
$messageError = __( 'Please enter a message', 'themerain' );
if ( isset( $_POST['submit'] ) ) {
if ( trim( $_POST['author'] ) === '' ) {
$hasError = true;
} else {
$author = trim( $_POST['author'] );
}
if ( trim( $_POST['email'] ) === '' ) {
$hasError = true;
} else if ( !eregi( "^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim( $_POST['email'] ) ) ) {
$hasError = true;
} else {
$email = trim( $_POST['email'] );
}
if ( trim( $_POST['subject'] ) === '' ) {
$hasError = true;
} else {
$subject = trim( $_POST['subject'] );
}
if ( trim( $_POST['message'] ) === '' ) {
$hasError = true;
} else {
if ( function_exists( 'stripslashes' ) ) {
$message = stripslashes( trim($_POST['message'] ) );
} else {
$message = trim( $_POST['message'] );
}
}
if ( ! isset( $hasError ) ) {
$site_name = get_bloginfo( 'name' );
$to = get_option( 'admin_email' );
$subject = '[' . $site_name . '] ' . $subject;
$message = "$message";
$headers = 'From: ' . $author . ' <' . $email . '>' . "\r\n" . 'Reply-To: ' . $email;
mail( $to, $subject, $message, $headers );
$emailSent = true;
}
}
get_header(); ?>
<div class="page-content">
<?php
while ( have_posts() ) : the_post();
get_template_part( 'content-page' );
endwhile;
?>
<div id="contact" class="contact-area">
<script type="text/javascript">
jQuery( document ).ready( function() {
jQuery( ".contact-form" ).validate( {
messages: {
author: '<?php echo $authorError; ?>',
email: {
required: '<?php echo $emailError; ?>',
email: '<?php echo $emailInvalidError; ?>'
},
subject: '<?php echo $subjectError; ?>',
message: '<?php echo $messageError; ?>'
}
} );
} );
</script>
<?php if ( isset( $emailSent ) && $emailSent == true ) { ?>
<p class="contact-form-success"><?php _e( 'Thanks, your email was sent successfully.', 'themerain' ); ?></p>
<?php } else { ?>
<?php if ( isset( $hasError ) ) { ?>
<p class="contact-form-error"><?php _e( 'Sorry, an error occurred.', 'themerain' ); ?></p>
<?php } ?>
<form action="<?php the_permalink(); ?>" method="post" class="contact-form">
<p class="contact-form-author">
<label for="author"><?php _e( 'Name *', 'themerain' ); ?></label>
<input type="text" name="author" id="author" class="required" value="" />
</p>
<p class="contact-form-email">
<label for="email"><?php _e( 'Email *', 'themerain' ); ?></label>
<input type="text" name="email" id="email" class="required email" value="" />
</p>
<p class="contact-form-subject">
<label for="subject"><?php _e( 'Subject *', 'themerain' ); ?></label>
<input type="text" name="subject" id="subject" class="required" value="" />
</p>
<p class="contact-form-message">
<label for="message"><?php _e( 'Message *', 'themerain' ); ?></label>
<textarea name="message" id="message" class="required" cols="45" rows="8"></textarea>
</p>
<p class="contact-form-submit">
<input type="submit" name="submit" value="<?php _e( 'Send Message', 'themerain' ); ?>" />
</p>
</form>
<?php } ?>
</div>
</div>
<?php get_sidebar( 'contact' ); ?>
<?php get_footer(); ?>