Support

Account

Home Forums Front-end Issues Front end form create term

Unread

Front end form create term

    • frank

    • June 21, 2020 at 10:32 pm

    Hello, I’m working on a form to create (and after manage it with the values) terms from a CPT. I would like to have an front-end form to do that.
    Now, with my code, I can create a new term, but the others fields (in the group 390 : adresse, phone, etc) doesn’t accept the value. This fields are desperately empty. What can I do, what is wrong in my code. Any help is welcome ! Thanx in advance !

    <?php
    /*
     * Template Name: create illustrateur
    */
        
      function save_illustrator( $post_id ) {
        // check if this is to be a new post
        if( $post_id != 'new' )
        {
            return $post_id;
        } 
        // Create a new term
    $new_term =  $_POST['acf']['field_5ee62e83a2b4d'] // this is my field title;
        $post_id = wp_insert_term( 
            $new_term, 
            'illus',
           array(
           'adresse' => $adresse =  $_POST['acf']['field_5ead99082e3f7'] ,
        )
    );
      $_POST['return'] = add_query_arg( array('post_id' => $post_id), $_POST['return'] );
    
        // return the new ID
        return $post_id;
    }
    add_filter('acf/pre_save_post' , 'save_illustrator' );
    
    acf_form_head(); 
    
    get_header();
    ?>
    
        
    <form id="post" class="acf-form" action="" method="post">
    
    <h4 class="form">Creation </h4>    
    
        <?php acf_form( array(
            'post_id'	=> 'new',
            'field_groups' => array(632, 390), //632 : My Title 390 My others fields (contact, adresse)
            'form' => false,
    		'post_status'	=> 'publish',
    		//'post_type'		=> 'livret',
    		'updated_message'    => 'La nouvelle ficher vient d’être créée. ',
            'html_updated_message'  => '<div id="message" class="updated"><p>%s</p></div>',
        )); ?>
    
        <div class="field">
            <input type="submit" value="Creation">
        </div>
        
    </form>
    
     
        <?php get_footer(); ?>
Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.

We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.