Support

Account

Home Forums General Issues how to receive an email after sending the form Reply To: how to receive an email after sending the form

  • many thanks for the help
    yes my current form works since the recipes arrive in the recipe post type

    but it still does not work with your model
    So I tried this model but it doesn’t work either
    I am staying with hostinger
    in the function.php file

     
    add_action('acf/save_post', 'my_save_post');
    
    function my_save_post( $post_id ) {
    	
    	// bail early if not a contact_form post
    	if( get_post_type($post_id) !== 'contact_form' ) {
    		
    		return;
    		
    	}
    	
    	
    	// bail early if editing in admin
    	if( is_admin() ) {
    		
    		return;
    		
    	}
    	
    	
    	// vars
    	$post = get_post( $post_id );
    	
    	
    	// get custom fields (field group exists for content_form)
    	$name = get_field('name', $post_id);
    	$email = get_field('email', $post_id);
    	
    	
    	// email data
    	$to = '[email protected]';
    	$headers = 'From: ' . $name . ' <' . $email . '>' . "\r\n";
    	$subject = $post->post_title;
    	$body = $post->post_content;
    	
    	
    	// send email
    	wp_mail($to, $subject, $body, $headers );
    	
    } 

    and in a contact page

     <?php /*Template Name: pagecontactt*/;
    
    acf_form_head();
    
    get_header();
    
    ?>
    <div id="content">
    	
    	<?php
    	
    	acf_form(array(
    		'post_id'		=> 'new_post',
    		'post_title'	=> true,
    		'post_content'	=> true,
    		'new_post'		=> array(
    			'post_type'		=> 'contact_form',
    			'post_status'	=> 'publish'
    		),
    		'return'		=> home_url('merci'),
    		'submit_value'	=> 'Send'
    	));
    	
    	?>
    	
    </div>
    
    <?php get_footer(); ?>