WordPress(WP)のIDとパスワードを忘れてしまった場合でも、FTPにアクセスできる状態であれば、以下の手順で新しいユーザーアカウントを作成することが可能です。この方法で新しい管理者アカウントを作成し、そのアカウントを使ってログイン後、元のアカウントのパスワードをリセットすることができます。
手順
- functions.phpファイルの編集
使用しているテーマのfunctions.php
ファイルにアクセスします。FTPクライアントを使用して、wp-content/themes/your-theme-directory/
内にあるfunctions.php
ファイルを見つけてください。ここでyour-theme-directory
は使用しているテーマのディレクトリ名です。 - ユーザー作成コードの追加
functions.php
ファイルの最後に以下のコードを追加します。このコードは新しい管理者ユーザーを作成します。適切なユーザー名、パスワード、メールアドレスに置き換えてください。 - このコードは、指定したユーザー名とメールアドレスがデータベースに存在しない場合にのみ新しいユーザーを作成します。既に存在する場合は何もしません。
- ファイルのアップロード
編集したfunctions.php
ファイルを保存し、FTP経由でサーバーにアップロードします。 - WordPressにログイン
新しく作成した管理者アカウントを使用してWordPressにログインします。 - コードの削除
ログインできたら、再びfunctions.php
ファイルを編集し、追加したコードを削除します。これはセキュリティ上重要です。コードを削除した後、ファイルを再度サーバーにアップロードしてください。
function wpb_admin_account(){
$user = 'ユーザー名';
$pass = 'パスワード';
$email = 'メールアドレス';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
}
add_action('init','wpb_admin_account');
この手順により、新しい管理者アカウントを作成し、WordPressサイトにアクセスすることができます。元のアカウントのパスワードを忘れた場合は、この新しいアカウントを使ってダッシュボードからパスワードをリセットすることができます。
ぜひコメントを残していってください