如何使用“记住我”防止WordPress忘记你

08/03/2022

什么是WordPress中的“记住我”功能?

在WordPress中,“记住我”登录功能允许用户在约两周内保持登录状态。如果用户关闭WordPress并启用此功能,下次打开WordPress时将在这两周内自动登录。以下是WordPress登录页面上的“记住我”复选框的外观:

如果WordPress用户忘记了他们的登录凭证,他们无需担心重置密码,因为他们将自动登录。这样,他们可以立即开始在自己的WordPress网站上工作。然而,对于每天频繁使用网站的人来说,例如博主或WooCommerce商店店主,两周的时间可能不够。因此,许多用户会寻找更长时间保持登录的方法。

在本文中,我们将展示不同的方法,通过启用“始终记住我”功能,防止你的WordPress网站忘记用户登录。你可以使用下面的链接快速跳到特定方法:

方法1:通过自定义代码使WordPress始终记住你(推荐)

这种自定义代码方法适用于那些希望通过简单方式保持登录状态而不需要额外功能的人。如果你是WordPress代码添加的新手,可能会觉得这个过程令人望而生畏。通常,你需要通过你的WordPress主机提供商的文件管理器或FTP客户端打开诸如functions.php之类的代码文件。

不过,这个分步指南将使用WPCode插件,让过程更加安全和简单。

注意:本指南将使用WPCode插件的免费版本。如果你需要更高级的功能,如测试模式和条件逻辑,可以升级到WPCode Pro版本。

首先,你需要安装并激活WPCode插件。如果需要一些指导,可以查看我们关于如何安装WordPress插件的指南。

之后,从WordPress管理仪表盘导航到“Code Snippets » + Add Snippet”。然后,将鼠标悬停在“Add Your Custom Code (New Snippet)”上并点击“Use snippet”。

接下来,为代码片段命名。在我们这个例子中,我们将其命名为‘Remember Me Snippet’。在“Code Type”下拉菜单中,选择“PHP Snippet”。在“Code Preview”框内,复制并粘贴以下代码:

function wpressize-me_remember_me($expires) {
return 2419200; // 以秒为单位设置时间(例如2419200表示4周)
}
add_filter(‘auth_cookie_expiration’, ‘wpressize-me_remember_me’);

这个代码将“记住我”功能的持续时间从2周延长到4周。你可以设置更长的时间,但请确保以秒为单位设置时间。

如果你愿意,你也可以在上述代码下方添加以下代码,使“记住我”复选框默认被勾选:

function wpressize-me_login_checkbox() {
?>

document.getElementById(‘rememberme’).checked = true;
document.getElementById(‘user_login’).focus();

<?php
}
add_filter(‘login_footer’, ‘wpressize-me_login_checkbox’);

复制粘贴代码后,滚动到插入部分。确保选择‘Auto Insert’方法和‘Run Everywhere’选项。这样,PHP代码将在整个网站上全局适用。

之后,只需在顶部菜单中切换‘Active’按钮以立即使代码生效。然后点击‘Save Snippet’。

这样就扩展了WordPress用户登录屏幕的“记住我”功能。如果你对添加代码感到不舒服并希望使用更简单的方法,可以尝试第二种方法。

方法2:使用InstallActivateGo.com的Remember Me插件

第二种方法使用InstallActivateGo.com的Remember Me插件。如果你不仅希望保持登录状态,还希望优化用户登录和认证过程,这是一种好选择。首先,你需要安装并激活插件。有关详细信息,请查看我们关于WordPress插件安装的初学者指南。

然后,转到WordPress管理边栏上的InstallActivateGo Remember Me插件设置页面。

接下来,确保‘Disable’复选框未被勾选。否则,插件无法覆盖默认的WordPress登录设置。

在复选框下,你会找到一些自定义WordPress登录表单的设置。对于‘Set Remember Me as Default?’设置,你可以选择将“记住我”功能应用于所有用户登录(通过WordPress管理区域登录或前端登录页面,例如如果你有一个会员网站),或两者均适用。

或者,你可以选择‘No Default’以便由每个用户选择登录设置。为此,请确保下方选中的‘Remember User Choice’框。

在‘…for how long?’字段中,你可以指定用户可以保持登录状态的天数。

一切设置好后,滚动到下方并点击‘Save Changes’。

就是这样!当你打开WordPress管理区域时,你将无需看到登录表单,因为你将自动登录。

扩展WordPress “记住我” 功能时需要注意的事项

在WPressize Me,我们理解意外被WordPress登出时的沮丧感,特别是当你正在进行重要工作时。但WordPress通常仅让你保持登录14天是有原因的。

这是为了保护你的网站免受网络犯罪分子的侵害。这些人通常通过猜测密码或暴力破解尝试进入你的WordPress。如果他们设法获取你的计算机或获得远程访问权,他们可能会很容易地进入你的WordPress网站。反过来,他们可能会对你的网站安全造成严重威胁。换句话说,14天的限制是针对这些潜在风险的额外保护层。

实际上,有些人出于安全原因完全移除了“记住我”功能。

好消息是,你可以在不影响网站安全的情况下延长“记住我”功能。以下是一些提示:

  • 在WordPress登录屏幕上启用密码保护。用户必须在到达登录页面之前输入额外的用户名和密码。
  • 限制WordPress网站的登录尝试。当黑客多次未能访问管理页面时,WordPress将自动将其锁定。
  • 添加两因素身份验证到WordPress。这个功能将要求新用户在输入登录凭证后在登录屏幕上使用额外的代码。如果他们没有正确的代码,则无法登录。

有关WordPress站点保护的更多信息,你可以查看我们的终极WordPress安全指南。

希望本文帮助你通过扩展“记住我”功能,学习如何防止WordPress忘记你。你可能还想收藏我们的有关如何审核新用户注册以及如何在WordPress中添加Google一键登录的指南。



Related Posts

  • 2024-12-14
  • WordPress 插件

在WordPress中嵌入Google幻灯片演示是分享互动且视觉上吸引人内容的好方法。您可以展示详细的产品展示或最新报告的幻灯片,从而帮助您向听众传达信息或说服他们。我们经过研究发现了一些可靠的方法来完成这项工作,而且您无需成为技术专家即可实现。本文将向您展示两种轻松的方法来将Google幻灯片演示文稿添加到您的WordPress网站。

閱讀更多
  • 2024-11-16
  • WordPress 插件

在保护您的WordPress网站免受攻击时,使用正确的防火墙插件是至关重要的。在多年的发展中,我们的需求也在不断增长。因此,我们转向使用Cloudflare以提供更强的保护。本文详细比较了六个优秀的WordPress防火墙插件,以帮助您选择最适合的解决方案。

閱讀更多
  • 2024-11-15
  • WordPress 插件

您不希望访客单击其他网站的链接后就此离开您的网站。这就是为什么在新窗口或标签中打开外部链接对于提供流畅用户体验至关重要。在WPressize Me,我们认真对待读者的参与度。我们确保网站上的所有外部链接都在新标签页中打开,这样读者可以在不丢失原位的情况下浏览内容。这篇初学者指南将教您如何轻松在WordPress中设置外部链接在新标签中打开,从而提升用户参与度并令读者满意。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>