This is the problem with Custom Code.
I feel bad if I do not provide it, but if I do, and you do not understand it fully, then you have no control over it and depend on us.
That is why usually we encourage to either craft custom code on your own or seek assistance with a Contractor:
https://toolset.com/contractors/
Now, related to the code above, let me explain this:
1. You do want to omit the Title Field when a User submits a post with this CRED Form
2. Hence, CRED will automatically create auto draft titles, since there is nothing CRED could use to update the title with, but a title is mandatory in WordPress
3. Hence, I suggest to use a Custom code, that takes your favourite field and puts it in the title
The code is custom code, needs to be understood fully or crafted by someone who can help you with this.
This is the code that does it:
add_action('cred_save_data','func_custom_post_title',10,2);
function func_custom_post_title($post_id,$form_data) {
if ($form_data['id']==9999) {
//We get the value of a post field "wpcf-name"
$name = get_post_meta($post_id, 'wpcf-name', true);
//We update the title with the above value
$title= $name;
$args = array('ID' => $post_id, 'post_title' => $title);
wp_update_post($args);
}
}
This code would need to be adjusted (Form ID, and Field slug) to your system.
Then, you would put it in your Theme's Functions PHP file.
After, your CRED forms will now save a title for each new post created with this form, which will be equivalent to the value you pass in the custom field.
The double display of a title in a View, or elsewhere, is probably due to a double call of a shortcode or function in your theme that calls the title.
It would be subject to a new ticket, which we can create once the issue here is solved.