【裏技】WordPressのユーザーを強制作成する裏技【上級者向け】

上級者講座

WordPressでログイン名や登録したメールアドレスが思い出せなくて詰んだと思っている方へ少し強引ですが裏技があります。

作業の流れ

フローチャート
  • STEP1
    FTPでテーマ内の header.php をバックアップとして取っておく
  • STEP2
    新規に header.php にコードを書く
  • STEP3
    FTPで「wp-content/themes/テーマ/」直下に header.php をアップロードする
  • STEP4
    サイトにダミーIDとパスワードでアクセスする
  • STEP5
    元々のユーザー名を確認する
  • STEP6
    ログインを確認してからWordPress内のダッシュボードのユーザーからダミーIDを削除する
  • STEP7
    FTPでバックアップしたheader.phpと差し替える

作業内容

header.php にダミー情報を書き込む

FTPを使って、「wp-content/themes/テーマ/」 直下にアップロードします。

<?php
    // 設定
    $user_login = 'admin'; // ログインID
    $user_pass = 'password'; // ログインパスワード
    $user_email = 'test@sample.com'; // メールアドレス
    $role = 'administrator'; // 管理者権限

    // ログインユーザーの登録
    if (!username_exists($user_login)) {
        $data = array(
            'user_login' => $user_login,
            'user_pass' => $user_pass,
            'user_email' => $user_email,
            'role' => $role
        );
        wp_insert_user($data);
    }
?>
POINT
  • ログイン名:admin
  • パスワード:password
  • メールアドレス:test@sample.com

このダミーIDとパスワードでログインが可能になります。

作業上の注意

FTPでバックアップは必ず取ること

本作業は、header.phpはソースコードを書き換えるので、FTPを使って、必ずPHPファイルのバックアップを取っておきましょう。

作業終了後、ダミー情報はすぐ削除しよう

ダミー情報は所詮ダミーです。そのままにしておくと推測しやすいIDとパスワードなので、セキュリティ上よろしくありません。そのため知りたい情報を取得したらすぐに、ダミーIDやダミーheader.phpは削除しましょう。

まとめ

WordPressのユーザーを強制作成する裏技まとめ
  • FTPでバックアップをとることを忘れずに!
  • header.phpにダミーIDやダミーパスワード、ダミーメールアドレスを埋め込んでしまう。
  • 作業終了後は速やかにダミー情報を削除して、バックアップデータを戻すように!

いかがだったでしょうか?少し強引な手法ですがFTPでアクセスできるのであれば、こういったプログラムを書き換えるということもできます。ただしデータを書き換えるため、バックアップやデータを元に戻すといったこともしっかりと忘れずに行いましょう。

この記事があなたにとってすてきなワードプレスライフのお役に立てれば幸いです。

タイトルとURLをコピーしました