使用FTP在WordPress中添加管理员用户的必要情况
通过FTP而不是WordPress仪表板添加管理员用户可能在以下几种情况下是必要的:
丢失管理员访问权限
如果您忘记了密码、安全插件将您锁定,或插件或主题出现问题,您可以通过FTP创建一个新的管理员用户来重新获取访问权限。
WordPress损坏
有时,您可能会遇到一些常见的WordPress错误,无法进入管理员仪表板。通过FTP创建一个新的管理员用户可以帮助您重新控制。
安全问题
如果您的网站被黑客攻击,黑客获得了管理员访问权限,创建一个新的管理员用户可以帮助您踢出黑客并确保网站安全。
迁移问题
当将网站迁移到新服务器时,如果管理员用户无法使用或需要重置信息,通过FTP快速创建新的管理员用户是一个好方法。
如何使用FTP在WordPress中添加新管理员账户
首先,您需要一个FTP客户端。该软件允许您在不登录WordPress仪表板的情况下访问网站文件。我们将在本教程中使用FileZilla,因为它非常容易使用。
接下来,您需要使用FTP客户端连接到您的网站。为此,您需要FTP访问详细信息(通常可以在cPanel或其他托管控制面板中找到)。
一旦FTP客户端连接到您的网站文件,您需要找到当前WordPress主题的functions.php文件。您应该能够在FTP窗口右侧找到该文件,位于类似以下路径的文件夹中:
/public_html/wp-content/themes/your-current-theme/
找到functions.php文件后,双击它。FileZilla将下载该文件到您的计算机。
在这一步,找到该文件并用纯文本编辑器(如Notepad)打开它。
然后,在文件底部插入以下代码片段以添加管理员用户:
function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = '[email protected]';
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');
将用户名、密码和邮箱替换为您自己的值。您还可以使用相同的代码片段来创建其他用户角色。
文件应如下所示:
保存文件并返回到您的FTP客户端。找到刚刚编辑的文件,右键点击它,然后选择‘上传’。
一个新窗口将弹出,提示文件已存在于您的网站文件中。选择‘覆盖’选项并点击‘OK’。
现在,在浏览器中打开yourwebsitename.com/wp-admin
。如果代码有效,您将能够输入您的凭据并再次访问WordPress管理员区域。
注意:登录WordPress网站后,应再次打开FTP客户端中的functions.php文件并删除添加的代码。删除代码不会移除用户,这只是为了确保代码不再执行,从而避免意外后果。另外,您始终可以在需要时添加新用户和作者。
替代方法:使用主机的文件管理器添加新的管理员用户
如果FTP连接不成功并且您仍然被锁定在WordPress管理员界面之外,可以使用WordPress主机的文件管理器将代码添加到functions.php中。这种方法对初学者而言也更容易。
为了本教程的目的,我们将使用Bluehost的文件管理器。在主机控制面板中,转到‘网站’选项卡,找到您被锁定的WordPress网站并点击‘设置’。
进入后,向下滚动到快速链接部分。然后点击‘文件管理器’。
与前面的方法相同,找到当前WordPress或WooCommerce主题的functions.php文件。找到后,右键点击该文件并选择‘编辑’。
然后,简单地粘贴前面方法中的相同代码片段。点击‘保存更改’。
接下来,只需前往WordPress登录URL并使用新的管理员用户登录信息进行登录。
更多functions.php文件技巧
除了添加新的管理员用户之外,实际上还有很多可以用functions.php文件实现的酷炫技巧。比如,您可以添加新的小工具区域,这在您的WordPress主题中是默认不存在的。这样,您就有更多的空间来插入小工具。
您还可以禁用自动更新邮件通知,如果您有许多自动更新的插件和主题,这可能会很烦人。
您可以在我们的WordPress functions.php文件终极列表中了解更多这些技巧。
如果您想尝试所有这些提示和技巧,我们建议使用WPCode。虽然可以使用FTP客户端编辑functions.php,但WPCode使管理添加到文件中的不同代码片段变得安全且容易。
这样,您可以跟踪每个自定义代码片段,并在出现错误时几次点击即可禁用它。
希望这篇WordPress教程帮助您学习如何使用FTP向WordPress添加管理员用户。您还可以查看我们的文章,了解如何使用phpMyAdmin向MySQL数据库添加WordPress管理员用户,以及我们的终极WordPress SEO指南以提高您的排名。
如果您喜欢这篇文章,请订阅我们的YouTube频道以获取WordPress视频教程。您也可以在Twitter和Facebook上找到我们。