本文是《推荐(共38篇)》专题的第 14 篇。阅读本文前,建议您先阅读前面的文章:
- 1.WordPress 短代码文章部分内容关注微信公众号后可见
- 2.WordPress用户名修改插件:Username Changer
- 3.WordPress自定义修改登陆后自动跳转到任意页面
- 4.B2主题文章内页点击展开更多 显示引导下载APP
- 5.B2主题网格样式文章鼠标悬浮弹出分类角标
- 6.B2主题菜单栏样式美化
- 7.B2主题 圈子首页加上轮播图
- 8.WordPress主题登录界面样式优化效果
- 9.B2主题网站侧边栏小工具添加一款好看的粒子当前时间
- 10.B2主题侧边栏信息统计小工具
- 11.B2主题美化之仿致美化页脚
- 12.WorePress安全检测GO内外链跳转页面html源码
- 13.WordPress实现内容加密模式/需要输入密码可见方法
前言
WordPress给文章内容添加密码是我很久就弄好的,一直没有时间写文章进行分享,我们在写文章的过程中可能需要对一些文章进行隐藏或者添加密码,只有密码才能进行阅读文章加密码的那一部分内容。WordPress当然也自带这样的功能,但是样式非常的简洁,所有我就在网上找PHP代码,进行样式的美化,是文章内容加密码更加的美观、大气、符合自己主题的样式以及大众的审美观。虽然不是什么新颖的功能了,但是若是用上了,还是有用的。好啦废话不多说(我还有很多事情要做,哈哈哈),下面分享一下教程吧。
食用教程
有些CSS代码直接采用子比主题的登陆class类CSS代码样式,若是其他主题采用本文章内容添加密码,请自行右键控制台获取CSS相关样式。
WordPress给文章内容添加密码对管理员都生效,若介意请勿使用。
第一步:
添加PHP内容添加密码代码
在主题目录下themes/zibll/functions.php下,添加下面的PHP代码:
/**
* WordPress文章内容添加密码
*/function e_secret($atts, $content=null){
extract(shortcode_atts(array('key'=>null), $atts));
if(isset($_POST['e_secret_key']) && $_POST['e_secret_key']==$key){
return '
<div class="e-secret">'.$content.'</div>
';
}
else{return '<form class="post-password-form" action="'.get_permalink().'" method="post" name="e-secret">
<div class="wiiuii_boy">
<div class="wu-bg">
<div class="wu-bg-d">
<div class="wu-main">
<span class="wu-ico">
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<rect data-fill="1" data-stroke="1" height="12" rx="1.5" stroke-linecap="round" stroke-linejoin="round"
width="14.67" x="5" y="10"></rect>
<path d="M7.667 10V6.667a4.667 4.667 0 1 1 9.333 0V10M12.333 14.667v2.666" data-stroke="1"
stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</span>
<label for="pwbox-142" style="color:#fff;">请输入密码查看加密内容</label>
<div class="relative line-form mb10 wiiuii_w"><input type="password" name="e_secret_key" size="20" class="line-form-input" /></input><i class="line-form-line"></i><div class="scale-placeholder">文章密码</div></div>
<input type="submit" class="euc-y-s wu-button" value="确定" /></input>
<h6><a href="https://www.wiiuii.cn/article_password/" target="_blank">怎么获取密码?</a></h6>
</div>
</div>
</div>
</div>
</form>';}
}
add_shortcode('secret','e_secret');
说明:PHP代码的HTML代码内容、链接,可自行修改。
第二步:
添加CSS代码样式
后台主题设置–》自定义CSS代码里面添加下面的代码即可.
/*文章内容加密样式*/.wiiuii_boy {
/*max-width:500px;
*/ margin:0 auto;
padding-bottom:2em;
}
.wiiuii_boy .wu-bg {
height:300px;
background-image:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)),url(https://www.wiiuii.cn/api/suijitu/api.php);
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
border-radius:8px;
cursor:pointer;
}
.wiiuii_boy .wu-bg-d {
height:100%;
align-items:center;
place-content:flex-start space-around;
display:flex;
z-in1dex:1;
}
.wiiuii_boy .wu-main {
text-align:center;
}
/*锁*/.wiiuii_boy .wu-ico,.wiiuii_boy .wu-ico svg {
height:4rem;
width:4rem;
}
.wiiuii_boy .wu-ico {
display:flex;
margin:0 auto;
opacity:0.8;
}
.wiiuii_boy .wu-ico svg {
align-self:center;
fill:transparent;
stroke-width:1.2px;
}
.wiiuii_boy .wu-ico svg [data-stroke] {
stroke:rgb(255,255,255);
}
/*按钮*/.wiiuii_boy .wu-button {
width:80px;
/*background-color:rgb(255,255,255);
*/ margin:2rem;
border-radius:10px;
font-weight:700 !important;
border:1px solid rgb(255,255,255);
padding:0.46875rem 1rem;
color:rgb(36,30,18) !important;
/*font-size:0.875rem !important;
*/}
.wiiuii_boy .wu-button:hover {
background-color:#fff;
}
@media screen and (max-width:980px) {
.wiiuii_w {
width:70%;
margin:0 auto;
text-align:center;
说明:背景图片采用的是本站的API随机图片,背景图片自己修改一下。
第三步:
文章内容添加密码
由于我不是很会PHP代码,所以无法进行模块化。只能通过代码(简码)来实现。
在编辑文章时,经典编辑器在“文本”模式下添加下面代码。古腾堡编辑器–》添加自定义HTML模块或者简码模块–》添加下面代码。
文章需要加密的内容
CSS代码密码:wiiuii1687
您已阅读完《推荐(共38篇)》专题的第 14 篇。您可以继续阅读该专题下面的文章:
- 15.WorePress复制网站文章内容弹窗提示+末尾自动添加版权信息
- 16.WordPress主题简约优雅GO外链页面
- 17.WordPress主题添加右侧悬浮导航
- 18.B2主题顶部随鼠标移动3D图片效果
- 19.WordPress用代码在文章内容加入微信关注后获取验证码可见
- 20.B2主题自带的语音播放失效了
- 21.B2 Pro主题文章创建内容目录
- 22.WordPress主题添加文章最后更新时间
- 23.WordPress可视化短代码简码
- 24.B2主题添加小工具炫酷倒计时
- 25.WordPress主题判断手机与PC设备自适应跳转代码
- 26.WordPress跳转外链页面
- 27.B2主题美化(用户等级)和(会员等级)图标
- 28.B2主题修改微信扫码登录效果
- 29.B2主题美化 顶部消息铃消息数值闪烁特效
- 30.B2主题添加小工具的目录
- 31.B2主题加上随机一言的功能
- 32.B2主题添加侧边小工具广告
- 33.B2主题添加全站底部波浪提示条
- 34.B2主题网站底部右下角小工具美化
- 35.B2主题网站底部添加动态人物和收藏按钮模块
- 36.B2主题美化添加首页会员开通展示模块
- 37.B2主题首页添加注册会员用户与付费会员展示
- 38.B2主题首页添加热门用户展示