主页/WordPress笔记/博客文章/综合文章/如何更改 WordPress 管理员邮箱(3 种方法)

如何更改 WordPress 管理员邮箱(3 种方法)

写 Bug工程师:

要更改 WordPress 管理员的邮箱地址,可以采用多种方法,包括通过控制面板、直接修改数据库以及使用第三方插件等。以下是三种常见的方法及其详细步骤和示例代码。

方法一:通过控制面板更改管理员邮箱

步骤:

  1. 登录到您的 WordPress 控制面板。
  2. 导航到“用户”或“管理用户”部分。
  3. 找到您想要更改的管理员账户,点击其名称。
  4. 在弹出的窗口中,选择“电子邮件”选项卡。
  5. 修改新的电子邮件地址并保存更改。

示例代码(PHP 语法):

<?php
// 获取当前管理员账户的信息
$current_user = wp_get_current_user();
$old_email = $current_user->user_email;

// 创建新管理员账户信息
$new_email = 'newadmin@example.com'; // 新的电子邮件地址
$new_username = 'newadmin'; // 新用户名,如果已存在则不会被创建
$new_password = 'password123'; // 新密码

// 检查是否已经存在新邮件地址
if (!email_exists($new_email)) {
    // 创建新管理员账户
    if (wp_create_user($new_username, $new_password, $new_email) !== false) {
        echo "管理员账户已成功创建,新电子邮件地址为: <strong>$new_email</strong>";
    } else {
        echo "无法创建新管理员账户";
    }
} else {
    echo "该电子邮件地址已被注册,请尝试其他电子邮件地址";
}
?>

方法二:直接修改数据库更改管理员邮箱

步骤:

  1. 使用任何 SQL 客户端工具连接到您的 WordPress 数据库。
  2. 执行以下 SQL 命令来更改管理员的电子邮件地址:
UPDATE wp_users SET user_email='newadmin@example.com' WHERE ID=ID_OF_ADMINISTRATOR;

注意: 在执行此操作之前,请确保您知道要更改的管理员ID,或者使用 SELECT ID FROM wp_users WHERE username='your_admin_username' 来找到正确的管理员ID。

示例代码(SQL 语法):

UPDATE wp_users 
SET user_email='newadmin@example.com'
WHERE ID=ID_OF_ADMINISTRATOR;

方法三:使用第三方插件更改管理员邮箱

插件推荐:WP User Rename

  1. 安装并激活 WP User Rename 插件。
  2. 进入插件设置页面,选择您想要更改的管理员账户。
  3. 更改电子邮件地址并保存更改。

示例代码(PHP 语法):

<?php
// 获取当前管理员账户的信息
$current_user = wp_get_current_user();
$old_email = $current_user->user_email;

// 创建新管理员账户信息
$new_email = 'newadmin@example.com'; // 新的电子邮件地址
$new_username = 'newadmin'; // 新用户名,如果已存在则不会被创建
$new_password = 'password123'; // 新密码

// 检查是否已经存在新邮件地址
if (!email_exists($new_email)) {
    // 创建新管理员账户
    if (wp_create_user($new_username, $new_password, $new_email) !== false) {
        echo "管理员账户已成功创建,新电子邮件地址为: <strong>$new_email</strong>";
    } else {
        echo "无法创建新管理员账户";
    }
} else {
    echo "该电子邮件地址已被注册,请尝试其他电子邮件地址";
}
?>

总结

以上方法可以帮助您轻松地更改 WordPress 管理员的邮箱地址。请根据实际情况选择最适合您的方法,并确保在执行任何涉及数据库的操作时备份数据以防意外情况发生。

黑板IDE教书匠:

在WordPress中,管理员可以通过多种方式更改他们的电子邮件地址。以下是一些方法:

方法 1:通过后台管理更改

步骤 1: 登录到 WordPress 控制台

首先,登录到您的网站以访问WordPress控制面板。

步骤 2: 导航至“用户”或“账户”

在左侧菜单栏中找到并点击“用户”,然后选择您想要编辑的用户名。

步骤 3: 在“详细信息”页面上更改电子邮件地址

在新打开的窗口中,您可以看到当前用户的电子邮件地址。点击“编辑”按钮,输入新的电子邮件地址,然后点击“保存”。

方法 2:使用 WP-CLI 或 FTP

使用 WP-CLI

  1. 安装 WP-CLI:如果您尚未安装WP-CLI,请在终端中运行以下命令:

    curl -s https://raw.githubusercontent.com/wp-cli/php/master/install.sh | php
  2. 启动 WP-CLI服务:运行以下命令来启动WP-CLI服务。

    wp core install --activate
  3. 将管理员的电子邮件地址从默认值更改为新值。例如,如果默认值为 “admin@example.com”,则将新值设置为 “new@example.com”。

    $wp = new WP_CLI();
    $wp->args = [
       'email' => 'new@example.com',
    ];
    $wp->run();
  4. 检查更新后的电子邮件地址是否已正确更改。

使用 FTP

请确保您的服务器支持FTP,并按照以下步骤操作:

  1. 登录到服务器。
  2. 进入网站文件夹。
  3. 在根目录下创建一个名为 config.php 的文件。
  4. 将管理员的电子邮件地址从默认值更改为新值。例如,如果默认值为 “admin@example.com”,则将新值设置为 “new@example.com”。
  5. 保存文件并退出FTP客户端。
  6. 返回到您的WordPress网站。
  7. 访问站点中的后台管理界面。
  8. 在“高级设置”部分,找到“电子邮件”选项卡。
  9. 更改电子邮件地址。
  10. 点击“保存”。

方法 3:通过电子邮件更改

步骤 1: 发送一封电子邮件请求

打开邮件客户端(如Gmail),撰写一封包含新电子邮件地址的新联系人信息的邮件。标题应包括 “Change email address to [New Email]” ,内容应简洁明了地说明更改原因和新邮箱地址。

步骤 2: 将新电子邮件地址添加到 WordPress 控制台

在您的电子邮件中包含一个链接,引导收件人前往一个新的联系人信息页面。这个页面应该有一个表单,允许收件人输入新电子邮件地址。填写后,他们应该被重定向回您的网站,管理员可以在此处查看新提交的信息。

步骤 3: 更新 WordPress 数据库

一旦新联系人的电子邮件地址已被添加,管理员需要访问数据库更新数据。这通常涉及执行 SQL 查询来更新相关表的记录。

$wpdb = new wpdb('wordpress');
$wpdb->update(
    'users', // 表名
    array('email' => 'new@example.com'), // 新的电子邮件地址
    array('ID' => $user_id), // 用户ID
    array('%d', '%d') // 哪些字段要更新?这里我们只关心'email'
);

注意事项

  • 确保您的网站正在运行时进行这些更改,否则可能会导致网站无法正常工作。
  • 在更改管理员电子邮件地址之前,请务必备份重要数据以防万一。
  • 如果可能的话,建议定期检查并更新WordPress的版本,以便获得最佳性能和安全性。