На сайте Wordpress мне нужно создавать пользовательский пост каждый раз, когда пользователь создается. В этом сообщении у меня будет администратор, добавляющий личные файлы пользователю. Мне нужно вызвать функцию, которая вставляет пользовательскую запись после создания пользователя. Это функция:Действие триггера после создания пользователя в Wordpress
function user_after_creation($user_id){
$user = get_user_by('id', $user_id);
$post_setup = array(
'post_type' => 'private_user_page',
'post_title' => $user->user_login,
'post_name' => $user->user_login,
'post_status' => 'publish',
'post_excerpt' => ''
);
wp_insert_post($post_setup);
}
Ну, я имел в виду что-то вроде этого:
add_action('user_register', 'user_after_creation', 10, 1);
, чтобы вызвать действие, кто-то предложил:
do_action('user_register', user_after_creation($wpdb->insert_id));
Но я на самом деле не уверен, что делать.