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 ) );
しかし、私は何をすべきか本当にわかりません。