wordpress登录弹窗美化,增加说明等信息,以b2主题美化为例[wordpress建站教程]
效果如图:
本教程参考了94设计的效果,并在原来的基础上进行了优化,比如源站效果在移动端就乱套了,所以本教程设置了在移动端不显示此效果
盾给网不知道94设计的美化原理,不清楚修改了哪个文件。但是盾给网的教程仅修改子主题js文件和css文件,后期升级主题不受任何影响。
该教程以盾给网自用的B2主题为例做了修改,如果你是其他主题,完全可以自行修改一下代码
第一步,引入jquery文件。
b2子主题,可在原来function文件的child.js文件引入下方添加如下代码
//引入jquery
wp_enqueue_script( 'b2-jquery','//cdn.bootcdn.net/ajax/libs/jquery/3.5.0/jquery.min.js', array(), null , false );
或者可以后台头部HTML标签设置的地方引入js
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.0/jquery.min.js"></script>
第二步,子主题js文件内增加以下代码:
//您自己的js代码写到下面
$(function(){
/*追加登录弹窗效果*/
$('.login-box-content').prepend('<div class="dungei_com_login">'+
'<div class="wxlogin-sidebar">'+
'<h2>在盾给网你可以获得</h2>'+
'<ul>'+
'<li><i class="ri-checkbox-circle-fill"></i> 全站精品资源 </li>'+
'<li><i class="ri-checkbox-circle-fill"></i> 持续更新,免费资源不断更 </li>'+
'<li><i class="ri-checkbox-circle-fill"></i>让站长不在愁资源</li>'+
'<li><i class="ri-checkbox-circle-fill"></i> 社群交流,结识志同道合站长好友 </li>'+
'</ul>'+
'</div>'+
'</div>');
})
第三步,子主题css文件增加以下代码:
/*登录弹窗样式*/
@media (min-width: 768px){
.login-box-content{background:#fff}
.login-box-content{
background: #4387fd;
background-image: url(https://img.vlogforum.com/imgs/2020/04/1e1c8e5415e795.png);
background-position: 145px bottom;
background-repeat: no-repeat;}
.dungei_com_login {width: 400px;
height:auto;
float: left;
}
.login-box-content .login-box-top{ width: 400px;
float: left;background: #fff;}
.modal-content{width:800px}
.dungei_com_login {width: 400px;
height:auto;
float: left;
}
.login-box-content .login-box-top{ width: 400px;
float: left;background: #fff;}
.modal-content{width:800px}
.dungei_com_login .wxlogin-sidebar{
padding: 50px 50px 0;}
.dungei_com_login .wxlogin-sidebar h2 {
font-size: 22px;
margin-bottom: 30px;
color:#fff;
}
.dungei_com_login .wxlogin-sidebar ul li{
display: block;
margin-bottom: 10px;
font-size: 15px;
color:#fff;
}
p.module-desc {
border-left: 0px solid #fb5f3c;
padding-left: 0px;
}
.dungei_com_login .wxlogin-sidebar ul li i{
margin-right: 10px;
opacity: .52;
position: relative;
top:2px;
}
.login-title span{padding:10px 10px;font-size:16px;color:#252525;}
.login-title span b{color:#252525;}
.login-box-content .login-box-top{padding:36px 24px}
.header .ri-medal-line{ color: #ffd2ab;
font-size: 18px;
position: relative;
top: 3px;
margin-right: 3px;}
.login-social-button .login-qq {
color: #ff7a09;
}
}
@media (max-width: 768px) {
.dungei_com_login {
display:none
}
}
/*登录弹窗样式结束*/
素材图片,请自行修改css中的图片地址为自己的:
感谢博主分享,我将您的代码进行了精简和优化,具体有:
适配火狐浏览器
适配移动端隐藏
添加代码注释
修复文本错误
代码精简
结构优化
……
分享给大家。
https://www.npc.ink/16060.html