【问题标题】:Unable to insert value in the newly column added in the wp-user无法在 wp-user 中添加的新列中插入值
【发布时间】:2016-03-10 19:45:04
【问题描述】:

我在 wp-user 中添加了一个名为 twitter_username 的新列,它的数据类型是 varchar。 在注册表单中,我还添加了一个名为 作为推特用户名。 当我注册时,我无法保存 wp-user 表中“twitter_username”列中的字段值。我有 尝试以下代码所有值都存储在 wp-user 表中 而不是“twitter_username”。

$new_customer_data = apply_filters('woocommerce_new_customer_data', array(
        'user_login' => $username,
        'user_pass' => $password,
        'user_email' => $email,
        'twitter_username' => $twitter_username,
        'role' => 'customer',
        'user_url' => 'this is url'
    ));

    $customer_id = wp_insert_user($new_customer_data);

【问题讨论】:

  • $twitter_username 有价值吗?你检查了吗?
  • @IseNgaRt 是的,我已经检查过它是否有价值。
  • 您在 wp_users 表中添加了一个新列?
  • @Ashish 是的,我在 wp-users 中添加了新列
  • @usmankhalid 这不是改变 Wordpress 附带的表格的好方法。没有它,你也可以实现你的目标。您可以在用户元中插入其他字段

标签: php wordpress


【解决方案1】:

这对你有用

$new_customer_data  = array(
     'user_login' => $username,
    'user_pass' => $password,
    'user_email' => $email,
    'role' => 'customer',
);

//Using WP inbuilt function to create users
$user = wp_insert_user($new_customer_data);

//Adding additional data in user meta
add_user_meta($user, 'twitter_username', $twitter_username);

【讨论】:

    【解决方案2】:

    如果您可以将此 twitter_username 存储在 usermeta 中,请尝试此代码。 update_user_meta($user_id, 'twitter_username', $twitter_username);

    【讨论】:

      【解决方案3】:
      $new_customer_data = apply_filters_ref_array('woocommerce_new_customer_data', array(
      'user_login' => $username,
      'user_pass' => $password,
      'user_email' => $email,
      'twitter_username' => $twitter_username,
      'role' => 'customer',
      'user_url' => 'this is url'
      ));
      
      $customer_id = wp_insert_user($new_customer_data);
      
      //On success
      if ( ! is_wp_error($customer_id ) ) {
      echo "User created : ".  $customer_id;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-05
        • 1970-01-01
        • 1970-01-01
        • 2015-04-17
        • 1970-01-01
        • 1970-01-01
        • 2012-04-11
        相关资源
        最近更新 更多