Support

Account

Home Forums General Issues Fields not saving – Slug Reply To: Fields not saving – Slug

  • Thank you. Seems as it works well:

    // Force slug auto generate
    function myplugin_update_slug( $data, $postarr ) {
    if (in_array($postarr['post_type'], array('post', 'page')) &&
    !in_array($data['post_status'], array('draft', 'pending', 'auto-draft'))) {
    $data['post_name'] = wp_unique_post_slug( sanitize_title( $data['post_title'] ), $postarr['ID'], $data['post_status'], $data['post_type'], $data['post_parent'] );
    }
    return $data;
    }
    add_filter( 'wp_insert_post_data', 'myplugin_update_slug', 99, 2 );
    


    https://omelsoft.wordpress.com/2016/05/29/auto-generate-wordpress-slug-upon-saving-post/