Если вы хотите установить заголовок при создании сообщения в бэкэнде, вы должны использовать фильтр title_save_pre
. Он работает над созданием нового сообщения или обновлением существующего сообщения без изменений.
add_filter( 'wp_insert_post_data' , 'modify_your_post_title' , '99', 1 );
function modify_your_post_title( $data )
{
if($data['post_type'] == 'rating') { /
$id = get_the_ID();
$title = 'Post Title for ' . $id;
$data['post_title'] = $title ; //Updates the post title to your new title.
}
return $data; // Returns the modified data.
}