質問: 1を使用してユーザーを削除することをプログラム的に禁止していることがわかりました。 users.php の30行目には以下の条件があります。if ( $id != '0' && $id != '1' ) { 削除コードは、このユーザーに対しては実行されません。私はこれを回避する方法を見つけることができますが、これがコードに焼き付けられているのを見ると私はそれについて二度考えています。だから私の質問は2つあります。 この制限がハードコードされているのはなぜですか?他のユーザーがすべてを実行するための十分な権限を持っている場合、このユーザーが姿を消した場合に予期せぬ結果が生じることはありますか? これを回避するための私の最善の戦略は何ですか?私の最初の考えはuserとusermetaテーブルからそのユーザーの行を削除することだけです。しかし、通常のwpユーザー削除プロセスが確実に完了するように、ユーザーidを変更することもできます。それとも他に選択肢があるのでしょうか。
回答: ユーザーを削除しないで、単にusersテーブルのemail、username(オプション)、passwordを変更してください。 usersテーブルのpasswordフィールドに md5文字列 を挿入することができ、wordpressは最初にログインしたときにより安全な形式に変換してハッシュします。