导读:网站搭建网站搭建很多wordpress博主都设置了登录才能评论的功能,这样一来就必须允许用户注册,很多博主会认为游客和管理员共用一个登录地址会造成安全问题,或者单纯就是为了管理技术网站建设建站技术员。
很多wordpress博主都设置了登录才能评论的功能,这样一来就必须允许用户注册,很多博主会认为游客和管理员共用一个登录地址会造成安全问题,或者单纯就是为了管理员单独开启一个登录入口。
关注这个问题,百度找到的答案最多的就是修改wp-login.php和general-template.php,对于很对用户很不方便,并且一旦程序更新又要重新修改。下面就介绍一种不用修改文件,单纯通过钩子实现的方法。
效果:只能通过自定义的地址登录wp,原wp-login.php返回404。
首先,通过login_url修改wp_login_url()函数返回的登录地址,该函数被很多主题调用以跳转到登录页;通过logout_url修改wp_logout_url()函数返回的登录地址。
login_url过滤器包含三个参数,$login_url,$redirect,$force_reauth,其中
$login_url(必须),登录用的自定义url,例如http://example.com/my-login-page,默认wp-login.php
$redirect(可选) 登录成功后重定向的地址,默认无。
$force_reauth(布尔值,可选),如果为true,无论cookie什么值,都强制重新认证。
add_filter( <span class="hljs-string">'login_url'</span>, <span class="hljs-string">'my_login_page'</span>, <span class="hljs-number">10</span>, <span class="hljs-number">3</span> );
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">my_login_page</span><span class="hljs-params">( $login_url, $redirect, $force_reauth )</span> </span>{
<span class="hljs-keyword">return</span> home_url( <span class="hljs-string">'/my-login-page/?redirect_to='</span> . $redirect );
}
通过以上代码,登录地址则变为/my-login-page
logout_url过滤器需要两个参数,$logout_url和$redirect
$logout_url登出wordpress的url,也就是后台右上角的“登录”的url
$redirect 成功登出后跳转到的地址
add_filter( <span class="hljs-string">'logout_url'</span>, <span class="hljs-string">'my_logout_page'</span>, <span class="hljs-number">10</span>, <span class="hljs-number">2</span> );
<span class="hljs-function"><span cldede后台模板ass="hljs-keyword">function</span> <span class="hljs-title">my_logout_page</span><span class="hljs-params">( $logout_url, $redirect )</span> </span>{
关键词标签: WordPress 后台 安全性
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-23 ,文章最新修改wordpress登录后台地址增加安全性,网站搭主要讲述安全性,后台,wordpress网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_34902.html