我們?cè)谄綍r(shí)使用wordpress的時(shí)候,有可能希望將登錄頁(yè)面開(kāi)放給訪客,那么就涉及到了wordpress主題頁(yè)面定制,但傳統(tǒng)方法的定義,改CSS/JS/PHP,往往意味著版本更新,就要重新來(lái)過(guò),太繁瑣,不過(guò)可以通過(guò)簡(jiǎn)短的方式實(shí)現(xiàn)。
自定義登錄LOGO
將下面代碼放在主題目錄內(nèi)的functions.php文件內(nèi)即可,也可以自己定義一個(gè)插件放在里面
//自定義登錄LOGO
function custom_loginlogo() {
$UAZOH_PLUGIN_URL = WP_PLUGIN_URL."/".dirname(plugin_basename(__FILE__));
echo'';
}
add_action('login_head', 'custom_loginlogo');
//自定義登錄LOGO的超級(jí)鏈接 by www.moke8.com
function custom_loginlogo_url($url) {
return 'http://www.uazoh.com';
}
add_filter( 'login_headerurl', 'custom_loginlogo_url' );
自定義登錄頁(yè)面風(fēng)格
將下面代碼放在主題目錄內(nèi)的functions.php文件內(nèi)即可,也可以自己定義一個(gè)插件放在里面,也可和上面的方法合并使用.
通過(guò)下面的定義登錄背景色變成淡灰色,登錄按鈕變成深灰色。也可以自己再添加:hover等偽類修改懸停、點(diǎn)擊等樣式
//自定義登錄頁(yè)面風(fēng)格
function uazoh_custom_login_page() {
echo'';
}
add_action('login_head', 'uazoh_custom_login_page');
自定義登錄頁(yè)面風(fēng)格(圖片輪換背景)
將下面代碼放在主題目錄內(nèi)的functions.php文件內(nèi)即可,也可以自己定義一個(gè)插件放在里面,也可和上面的方法合并使用.
使用到的的jQuery插件下載:
jquery.backstretch.min.js
需要在你主題下面建立一個(gè)login_page_bg文件夾,也可以修改下面var imgsrc部分代碼,改成自己的地址
//自定義登錄頁(yè)面風(fēng)格(圖片輪換背景)
function uazoh_custom_login_page_imgbackground() {
echo ' ';}
add_action('login_head', 'uazoh_custom_login_page_imgbackground');
修改登錄界面地址
將下面代碼放在主題目錄內(nèi)的functions.php文件內(nèi)即可,也可以自己定義一個(gè)插件放在里面
修改完成后,登錄頁(yè)的地址就是http://域名/wp-login.php?usr=Ga6ges2vo ,沒(méi)有usr=Ga6ges2vo字段的登錄地址就無(wú)法訪問(wèn),會(huì)跳轉(zhuǎn)到下面定義的地址
這個(gè)方法對(duì)于高手來(lái)說(shuō)有很嚴(yán)重的漏洞
//修改登錄界面地址
function Uazoh_login_url_crk(){
$uel_f='usr';//等號(hào)前的內(nèi)容
$uel_b='Ga6ges2vo';//等號(hào)后的內(nèi)容
if($_GET{$uel_f} != $uel_b)header('Location: http://www.moke8.com');//如果還用原來(lái)的登錄地址,會(huì)自動(dòng)跳轉(zhuǎn)到博客首頁(yè)
}
add_action('login_enqueue_scripts','Uazoh_login_url_crk');
新聞熱點(diǎn)
疑難解答
圖片精選