WordPress 6.1 將新增一個(gè)函數(shù) is_login_screen() 用于判斷當(dāng)前是不是登錄界面,這個(gè)函數(shù)還是相對較簡單 , 只要當(dāng)前請求的頁面是登錄界面,就返回 true,其他情況則返回 false 。
這個(gè)函數(shù)提供了快速判斷登陸界面的方法,我之前在「簡單的判斷 WordPress 的登錄頁面的代碼,我改了5個(gè)版本」的文章中也寫過一個(gè)函數(shù) wpjam_is_login 也實(shí)現(xiàn)了類似的功能 。
但是 is_login_screen() 考慮得更加周全,自定義登錄界面也考慮進(jìn)去了,它是通過直接檢測 $_SERVER[SCRIPT_NAME] 而不是通過 did_action( login_form_login ) 或者全局變量 $pagenow 來實(shí)現(xiàn)的,這樣該函數(shù)就可以在盡早的情況下就能處理 。
function is_login_screen() { return false !== stripos( wp_login_url(), $_SERVER[SCRIPT_NAME] ); }下面的例子中,就是在 init action 中實(shí)現(xiàn)在登陸界面顯示一段歡迎信息,這個(gè)登錄界面檢測就考慮了自定義的登陸界面:
【W(wǎng)ordPress 6.1 將新增 is_login_screen 函數(shù)用于判斷當(dāng)前是登錄界面】function add_text_to_login() { if ( is_login_screen() ) { echo( "<h1>歡迎登錄!</h1>" ); } } add_action( init, add_text_to_login );
- 世間再無「又一個(gè)WordPress站點(diǎn)」
- WordPress 6.0 發(fā)布,全面增強(qiáng)編輯器和全站編輯
- 一個(gè)函數(shù)就搞定 WordPress 后臺文章列表自定義欄目開發(fā)
- 用最古老的 WordPress 系統(tǒng),寫最現(xiàn)代的 PHP 代碼!
- 縮略圖 教程: WordPress 文章特色圖片功能
- 麻將起源于哪個(gè)朝代
- WordPress 性能優(yōu)化:為什么我的博客比你的快
- 告別相差8小時(shí)問題,在 WordPress 正確使用 Date 和 Time
- WordPress 文章超過10萬就會(huì)負(fù)載很高,是不是不適合做大網(wǎng)站?
- 不到50行代碼就能實(shí)現(xiàn)一個(gè) WordPress 主題的選項(xiàng)框架
