導讀:網(wǎng)站搭建網(wǎng)站搭建很多wordpress博主都設置了登錄才能評論的功能,這樣一來就必須允許用戶注冊,很多博主會認為游客和管理員共用一個登錄地址會造成安全問題,或者單純就是為了管理技術網(wǎng)站建設建站技術員。

很多wordpress博主都設置了登錄才能評論的功能,這樣一來就必須允許用戶注冊,很多博主會認為游客和管理員共用一個登錄地址會造成安全問題,或者單純就是為了管理員單獨開啟一個登錄入口。
關注這個問題,百度找到的答案最多的就是修改wp-login.php和general-template.php,對于很對用戶很不方便,并且一旦程序更新又要重新修改。下面就介紹一種不用修改文件,單純通過鉤子實現(xiàn)的方法。
效果:只能通過自定義的地址登錄wp,原wp-login.php返回404。
首先,通過login_url修改wp_login_url()函數(shù)返回的登錄地址,該函數(shù)被很多主題調(diào)用以跳轉到登錄頁;通過logout_url修改wp_logout_url()函數(shù)返回的登錄地址。
login_url過濾器包含三個參數(shù),$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?);
}
通過以上代碼,登錄地址則變?yōu)?my-login-page
logout_url過濾器需要兩個參數(shù),$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技術文章主頁發(fā)布于:2023-07-23 ,文章最新修改wordpress登錄后臺地址增加安全性,網(wǎng)站搭主要講述安全性,后臺,wordpress網(wǎng)站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34902.html