WordPress给文章内容添加密码

释放双眼,带上耳机,听听看~!

068a8616f493598f531211f10c660769

前言

WordPress给文章设置密码访问这个功能,本身就有,但是没有对文章部分内容进行隐藏,所以就有了此篇教程的由来,这里是可以将代码设置成简码的形式,可以搜索本站【简码】相关教程,可以合并加在后台编辑器处调用。

 

fda2ec4a5398b4cb8a00f4638ec60b82

如果输入密码错误的话,就提示这个:

04f4b5cd3483ca7433a8ccb13109a19e

教程

functions.php 文件修改

将以下代码添加到主题的 functions.php 文件中的<?php下面即可去即可。

// 输入密码查看文章内容
function password_protected_post($atts, $content=null){
extract(shortcode_atts(array('key'=>null), $atts));
if(isset($_POST['password_key']) && $_POST['password_key']==$key){
return '
<div class="password_protected_post_content">'.$content.'</div>
';
}elseif(isset($_POST['password_key']) && $_POST['password_key']!=$key){
return '
<script>
alert("密码错误,请仔细核对密码后重试!!!");
window.location.href="'.get_permalink().'";
</script>
';
}else{
return '
<form class="password_protected_post_form" action="'.get_permalink().'" method="post">
<input type="password" id="password_key" name="password_key" size="20" placeholder="请输入密码查看隐藏内容"/>
<input type="submit" value="确 定" />
</form>
';
}
}
add_shortcode('pwd_protected_post','password_protected_post');
// 输入密码查看文章内容快捷按钮
function appthemes_add_pwd_protected_post() {
if (wp_script_is('quicktags')){
?>
<script type="text/javascript">
QTags.addButton( 'pwd_protected_post', '文章密码保护', '[pwd_protected_post key="保护密码"]','[/pwd_protected_post]' );
</script>
<?php
}
}
add_action('admin_print_footer_scripts', 'appthemes_add_pwd_protected_post' );

 

说明:PHP代码的HTML代码内容、链接,可自行修改。
第二步:添加CSS代码样式
后台主题设置–》自定义CSS代码里面添加下面的代码即可。
/** 输入密码查看文章内容 */
.password_protected_post_content{
margin: 20px 0;
padding: 20px;
background: #f8f8f8;
}
.password_protected_post_form{
margin: 20px 0;
height:52px;
font-size:24px;
text-align: center;
}
.password_protected_post_form [type="password"]{
float: left;
width: 70%;
height: 100%;
display: block;
padding: 5px 16px;
line-height: 36px;
color: #777;
background: #FCFCFC;
border: 3px solid #f3f3f3;
border-right: 0px;
border-radius: 3px 0 0 3px;
box-sizing: border-box;
}
.password_protected_post_form [type="submit"]{
float: right;
width: 30%;
height: 100%;
display: block;
padding: 5px 16px;
line-height: 36px;
color: #fff;
background: #3498db;
border: 3px solid #3498db;
border-left: 0px;
border-radius: 0 3px 3px 0;
box-sizing: border-box;
cursor: pointer;
}
@media (max-width:560px){
.password_protected_post_form{
height:36px;
font-size:14px;
text-align: center;
}
.password_protected_post_form [type="password"]{
padding: 3px 9px;
line-height: 24px;
}
.password_protected_post_form [type="submit"]{
padding: 3px 9px;
line-height: 24px;
}
}

 

第三步:文章内容添加密码

添加完成后,如果一切顺利,在传统文章编辑器“文本”编辑模式下应该会出现一个“文章密码保护”的按钮,选中需要保护的文字点击该按钮即可进行密码保护,另外注意设置保护的密码(key)。

当然,你也可以通过下面这段短代码直接编辑进行密码保护:

[pwd_protected_post key="保护密码"][/pwd_protected_post]

 

温馨提示:本文最后更新于 2022-05-19 13:25 ,某些文章具有时效性,若有错误或已失效,请在下方留言或联系逆念

给TA打赏
共{{data.count}}人
人已打赏
网络技术

【B2主题美化】文章列表增加角标【列表模式|网格模式】-WordPress教程

2022-5-14 10:46:52

网络技术

【子比主题美化】添加自定义表情包

2022-5-15 4:19:11

重要声明

本站资源大多来自网络,如有侵犯你的权益请联系管理员,QQ508044570 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索