使用SQL Query为WordPress中的所有注册用户设置META_KEY和META_VALUE

时间:2017-03-08 作者:Nitish Paswan

我正在尝试添加meta_keymeta_value 对于通过phpmyadmin在我的数据库中已注册的所有用户。

我想要:meta_key = is_activatedmeta_value = 1enter image description here

谢谢

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

在函数中添加此代码。php。访问你的网站,它会自动添加/更新所有用户元值。执行此代码后,只需注释掉或删除此代码。

$args = array(
  \'fields\'       => \'all\',
 );
$blogusers = get_users( $args);
foreach($blogusers as $key => $user){
  update_user_meta( $user->ID, \'is_activated\', 1 );
}
OR您也可以使用$wpdb来完成此操作

global $wpdb;
$users = $wpdb->get_results( "SELECT ID FROM $wpdb->users" );
if( $users ) {
  foreach ( $users as $user ) {
    update_user_meta( $user->ID, \'is_activated\', 1 );
  }
}
检查PHPMyAdmin,您将发现每个用户meta\\u key=is\\u activatedis设置为1。

相关推荐

错误:MySQL意外关闭。运行WordPress的XAMPP本地会议

我在本地配置了一个xampp来运行wordpress。在修复一些问题时,我一定做错了什么,因为最后,我被mysql数据库中的以下日志卡住了。2015-11-10 15:26:56 10fc InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_mal