gpt4 book ai didi

php - 在 Wordpress 中创建用户后触发操作

转载 作者:行者123 更新时间:2023-12-02 05:28:06 26 4
gpt4 key购买 nike

在 Wordpress 站点中,每次创建用户时我都需要创建一个自定义帖子。在这篇文章中,我将让管理员向用户添加私有(private)文件。我需要触发一个在创建用户后插入自定义帖子的功能。这是函数:

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 );

为了触发 Action ,其他人建议:

do_action( 'user_register', user_after_creation( $wpdb->insert_id ) );

但我真的不知道该怎么做。

最佳答案

看看user_register .当用户帐户首次注册/创建并传递用户 ID 时调用它。应该可以满足您的需求。

关于php - 在 Wordpress 中创建用户后触发操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12785496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com