繁体   English   中英

在user_register钩子Wordpress中获取页面ID

[英]Get page ID in user_register hook Wordpress

在我的网站上,我有2种不同的注册表格。 它们之间的区别是,当我使用第二个时,我为通常是空白的用户更新了元信息。

我已经添加了Facebook SSO,并且只能在第一种形式下正常工作。 当我第二次使用它时,它无法识别来源并将用户注册为第一个(没有更新元信息)。

我试图使用register_user钩子

function myplugin_registration_save( $user_id ) {
    global $post;
    if ($post->ID == 816) {
        update_user_meta($user_id, 'user_type', 'couple');
    }
}

add_action( 'user_register', 'myplugin_registration_save', 999 );

但是此挂钩不会返回帖子ID。

当帖子ID为816时,如何检测到我处于第二种形式并启动update_user_meta函数?

谢谢

function myplugin_registration_save( $user_id ) {
$currentPageId = get_the_ID();
 if ($currentPageId == 816) {
    update_user_meta($user_id, 'user_type', 'couple');
 }
}
add_action( 'user_register', 'myplugin_registration_save', 999 );

试试这个,它一定会给您当前的页面ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM