wordpress添加输入密码查看隐藏文章内容代码

以下代码放入主题的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
喜欢就支持一下吧
点赞15赞赏
分享
评论 抢沙发

请登录后发表评论