我們在平時(shí)使用wordpress的時(shí)候,有可能希望將登錄頁面開放給訪客,那么就涉及到了wordpress主題頁面定制,但傳統(tǒng)方法的定義,改CSSJSPHP,往往意味著版本更新,就要重新來過,太繁瑣,不過可以通過簡短的方式實(shí)現(xiàn)。
創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、圖們網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為圖們等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
自定義登錄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的超級鏈接
by
function
custom_loginlogo_url($url)
{
return
'';
}
add_filter(
'login_headerurl',
'custom_loginlogo_url'
);
自定義登錄頁面風(fēng)格
將下面代碼放在主題目錄內(nèi)的functions.php文件內(nèi)即可,也可以自己定義一個(gè)插件放在里面,也可和上面的方法合并使用.
通過下面的定義登錄背景色變成淡灰色,登錄按鈕變成深灰色。也可以自己再添加:hover等偽類修改懸停、點(diǎn)擊等樣式
//自定義登錄頁面風(fēng)格
function
uazoh_custom_login_page()
{
echo'';
}
add_action('login_head',
'uazoh_custom_login_page');
自定義登錄頁面風(fēng)格(圖片輪換背景)
將下面代碼放在主題目錄內(nèi)的functions.php文件內(nèi)即可,也可以自己定義一個(gè)插件放在里面,也可和上面的方法合并使用.
使用到的的jQuery插件下載:
jquery.backstretch.min.js
需要在你主題下面建立一個(gè)login_page_bg文件夾,也可以修改下面var
imgsrc部分代碼,改成自己的地址
//自定義登錄頁面風(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è)插件放在里面
修改完成后,登錄頁的地址就是http://域名/wp-login.php?usr=Ga6ges2vo
,沒有usr=Ga6ges2vo字段的登錄地址就無法訪問,會跳轉(zhuǎn)到下面定義的地址
這個(gè)方法對于高手來說有很嚴(yán)重的漏洞
//修改登錄界面地址
function
Uazoh_login_url_crk(){
$uel_f='usr';//等號前的內(nèi)容
$uel_b='Ga6ges2vo';//等號后的內(nèi)容
if($_GET{$uel_f}
!=
$uel_b)header('Location:
');//如果還用原來的登錄地址,會自動跳轉(zhuǎn)到博客首頁
}
add_action('login_enqueue_scripts','Uazoh_login_url_crk');
通過WordPress內(nèi)置的掛鉤(Hook),在主題的 functions.php 添加一些簡單的代碼,即可完成自定義修改,所有的操作都不需要修改WordPress核心文件,即使升級WordPress版本,也不會丟失效果。
自定義Logo圖片
制作一個(gè)名為 login_logo.png 的圖片,放在主題下的images文件夾里(也可以根據(jù)自己的實(shí)際修改,只要下面的代碼引用的Logo地址正確即可)。
自定義Logo鏈接
將Logo的鏈接改為網(wǎng)站首頁鏈接:
將Logo的鏈接改為任意鏈接:
自定義Logo提示信息(tltle)
自定義為網(wǎng)站名稱:add_filter('login_headertitle', create_function(false,"return get_bloginfo('name');"));
自定義為網(wǎng)站名稱:add_filter('login_headertitle', create_function(false,"return get_bloginfo('name');"));
自定義為其他任何文本:
//自定義登錄頁面LOGO提示為任意文本
2.function custom_loginlogo_desc($url) {3
3 . return 'WordPress大學(xué)'; //修改文本信息5
4.add_filter( 'login_headertitle', 'custom_loginlogo_desc' ); ? ?//自定義登錄頁面LOGO提示為任意文本
自定義登錄框內(nèi)容
//在登錄框添加額外的信息
function custom_login_message() {
echo 'p歡迎來到'.get_bloginfo('name').',請登錄后下載本站資源/pbr /';
}
add_action('login_form', 'custom_login_message');
自定義底部內(nèi)容
//自定義底部信息
function custom_html() {
echo 'p style="text-align:center"? ' . get_bloginfo(url).'/p';
}
add_action('login_footer', 'custom_html');
自定義CSS
要更加靈活地修改登錄頁面的顯示樣式,建議添加一個(gè)自定義的CSS文件,然后查看登錄頁面的源代碼的html結(jié)構(gòu),撰寫自己的CSS樣式。你可以使用下面的代碼引入自己的CSS,注意修改代碼中的css地址,以下調(diào)用的是主題根目錄下的login_style.css://添加自定義CSS
function custom_login() {
echo 'link rel="stylesheet" type="text/css" href="' . get_bloginfo('template_directory') . '/login_style.css" /';
}
add_action('login_head', 'custom_login');。如果覺得幫到你的話請及時(shí)采納謝謝!
實(shí)現(xiàn)的方法很簡單就一段函數(shù)和一段CSS代碼就搞定,改起來也不麻煩
第一步
把CSS追加到登陸頁面,代碼如下:
//自定義登錄頁面LOGO
function?custom_login_logo()?{?echo?'link?rel="stylesheet"?id="wp-admin-css"?href="'.get_bloginfo('template_directory').'/admstyle.css"?type="text/css"?/
div?class="slogan"
h1nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;此頁面僅提供給管理員作登錄后臺所用。
br※nbsp;如果你不是本站管理員,請速速離去。(你的IP網(wǎng)站后臺已自動記錄)/h1
/div';}
add_action('login_head',?'custom_login_logo');
將上面代碼丟進(jìn)模板函數(shù)里(functions.php),如果你的函數(shù)模板里面已經(jīng)自定義過了,那就替換掉以前的,不然會報(bào)錯(cuò)哦!如果沒有那就加到最后把。
第二步
新建一個(gè)CSS文件,把以下代碼粘貼進(jìn)去,重命名為:“admstyle.css”,然后傳到主題根目錄下。
body,textarea{font-size:14px;font-family:"Microsoft?Yahei",宋體,PMingLiU,Verdana,Arial,Helvetica,sans-serif?!important;}
input{font-size:14px;font-family:Tahoma,Arial,sans-serif?!important;}
body{background:#92C1D1?url()?fixed?center?top?no-repeat?!important;}
.login?h1?a?{background-image:url('images/logo.png')?!important;background-size:120px;background-position:top?center;
background-repeat:no-repeat;width:170px;margin:auto;margin-top:35px;height:35px;text-indent:-9999px;overflow:hidden;padding-bottom:15px;display:block;}
#login?{
width:320px;
background:rgba(0,?0,?0,?0.2);
padding:0?20px?100%?12px;
margin:auto;
top:0px;
right:15%;
position:fixed;
box-shadow:0px?0px?5px?0px???#333;
}
.login?form?{
margin-left:8px;
padding:26px?24px?46px;
font-weight:normal;
background:rgba(255,?255,?255,?0.2);
border:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:#000?0?0px?10px?-1px;}
#loginform?{-webkit-border-radius:0px;border-radius:0px;}
.login?form?.input,?.login?input[type="text"]?{
color:#555;
font-weight:200;
font-size:24px;
line-height:1;
width:100%;
padding:5px;
margin-top:2px;
margin-right:6px;
margin-bottom:16px;
border:1px?solid?#FFF;
background:#FFF?!important;
outline:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.login?form?.input,?.login?input[type="text"]?{
font-size:17px;
padding-bottom:11px;
padding-top:11px;
text-indent:3px;?}
.login?form?.input,?.login?input[type="text"]?{border:2px?solid?#DCE4EC;}
input.button-primary{
margin-top:8px;
border:#000;
font-weight:bold;
text-shadow:#FFF?0?0px?10px;}
.login?.button-primary?{
font-size:14px!important;
line-height:22px;
padding:8px?117px;
border-radius:0px;
}
input.button-primary?{
background:rgba(255,?255,?255,?0.5);color:#000;?}
input.button-primary:hover,input.button-primary:focus?{
background:rgba(255,?255,?255,?0.8);color:#000;?}
input.button-primary:active{
background:rgba(255,?255,?255,?0.2);color:#000;?}
.login?form?.forgetmenot?{
font-weight:normal;
float:none;
margin-top:-10px;
}
.login?#nav,?.login?#backtoblog?{text-shadow:#FFF?0?0?5px,#FFF?0?0?10px;float:right;margin:0?30px?0?0px;padding:16px?0px?0?20px;}
.login?#nav??a,?.login?#backtoblog??a{color:#FFF!important;}
.login?#nav??a:hover,?.login?#backtoblog??a:hover{color:#000!important;}
div.error,?.login?#login_error?{display:none;}
div.updated,?.login?.message?{background-color:?#E0FFE1;border-color:?#ACE655;}
.slogan?{
padding-left:?420px;
padding-top:?65px;
}
.slogan?h1?{
font-size:?18px;
line-height:?2em;font-family:?'PT?Sans?Narrow',"Microsoft?YaHei",?serif;font-weight:400;margin-left:?-320px;
margin-top:?200px;?
}
好了,搞定!
參考資料?
主要的流程很簡潔:你需要一個(gè)域名及一臺云服務(wù)器。
利用鏡像部署wordpress網(wǎng)站:
如果利用鏡像部署的方法,首先要注意:部分境外地域暫不支持通過鏡像市場創(chuàng)建云服務(wù)器,如果你選擇的地域下沒有看到“鏡像市場”的選項(xiàng),那就不能使用這個(gè)方法。在磐石云可以用這種方法搭建網(wǎng)站。
鏡像部署操作步驟:
在磐石云購買云服務(wù)器時(shí),選擇如下“應(yīng)用鏡像”--“wordpress5.4.2”
可以一鍵部署輕量級應(yīng)用,方便快捷,簡單易用。
文章名稱:wordpress做登錄 wordpress用戶登錄功能
轉(zhuǎn)載來于:http://muchs.cn/article26/dohoscg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站導(dǎo)航、、虛擬主機(jī)、Google、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)