Support

Account

Home Forums ACF PRO Post-Slug from diffrent fields Reply To: Post-Slug from diffrent fields

  • 
    <?php
    
    function my_acf_save_post( $post_id ) {
        // bail early if no ACF data
        if( empty($_POST['acf']) ) {
            return;
        }
        // specific field value
        $my_new_slug = $_POST['acf']['my-slug-part1'].'-'.$_POST['acf']['my-slug-part2'].'-'.$_POST['acf']['my-slug-part3'];
        $post = array(
          'ID' => $post_id,
          'post_name' => $my_new_slug
        );
        wp_update_post($post);
    }
    
    // run before ACF saves the $_POST['acf'] data
    add_action('acf/save_post', 'my_acf_save_post', 1);
    
    ?>