以下代码放入主题的functions.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');
在文章内插入以下短代码即可使用,123456
为密码,可自行修改
[pwd_protected_post key="123456"]隐藏的内容[/pwd_protected_post]
© 版权声明
THE END
暂无评论内容