创建用户时在用户表中添加值

时间:2020-10-14 作者:Sebastian Bulearca

我试图在用户注册后将值插入到列中。

可悲的是,在我的测试之后,我发现了一个错误;写入错误“;钩子怎么了?

function org_teammember( $user_id ) {
    $teammember = \'yes\';

    $sql = "INSERT INTO wp_usermeta (ocp_team_member)".
    "VALUES(\'$user_id\',\'$teammember\')";

    $result = mysqli_query($wpdb, $sql) or die(\'Write Error!\');

 }```

1 个回复
最合适的回答,由SO网友:Sebastian Bulearca 整理而成

使用@geouser的方法

为什么不使用WordPress hasupdate\\u user\\u meta()函数呢?开发商wordpress。org/reference/functions/update\\u user\\u meta无需编写自定义SQL查询

相关推荐

Order users by user role

我在团队页面中显示的用户配置文件中有自定义字段。上面写着“主任”、“研究员”、“毕业生”、“实习生”等。添加新团队成员时,可以从带有选项的选择框中进行选择。现在,页面按创建日期顺序显示用户,但我需要按层次顺序显示他们(首先是所有董事,然后是研究人员,然后是毕业生,等等)。配置文件的新字段位于函数中。php,代码如下:<!-- ROLE --> <?php $role = get_user_meta($user->ID, \'member_role\', true)