Tell us what you are trying to do?
Trying to change post name based on data from custom fields upon save
I have two functions happening. The first, my_save_data_action, works fine.
The second, my_session_save_action, I am trying to save post name based on three fields. I am getting a series of numbers instead
function my_save_data_action($post_id, $form_data){
// Change your CRED Form "ID" accordingly below
if ($form_data['id']==118){
//Declare the content of your variables, change "your_custom_field_slug" accordingly
$custom_title = get_post_meta( $post_id, 'wpcf-account-name', true );
//collect data and define new title
$my_post = array(
'ID' => $post_id,
'post_title' => $custom_title,
'post_name' => $custom_title,
);
// Update the post into the database
wp_update_post( $my_post );
}
}
add_action('cred_save_data', 'my_save_data_action2',10,2);
function my_session_save_action($post_id, $form_data){
// Change your CRED Form "ID" accordingly below
if ($form_data['id']==28){
//Declare the content of your variables, change "your_custom_field_slug" accordingly
$first = get_post_meta( $post_id, 'wpcf-client-first-name', true );
$last = get_post_meta( $post_id, 'wpcf-client-last-name', true );
$date = get_post_meta( $post_id, 'wpcf-session-date', true );
$custom_title = $date.' '.$last.' '.$first;
//collect data and define new title
$my_post = array(
'ID' => $post_id,
'post_title' => $custom_title,
'post_name' => $custom_title,
);
// Update the post into the database
wp_update_post( $my_post );
}
}
add_action('cred_save_data', 'my_session_save_action',20,2);