知更鸟begin主题实现关注微信公众号获取文章内隐藏内容密码

释放双眼,带上耳机,听听看~!
WordPress能不能来一个文章内容隐藏需要输入密码查看隐藏内容,通过关注微信公众号输入对应验证码获取密码,这样既可以防止内容被伸手党无情偷窥,也可以微信引流一波,一举二得的事情,网上有WordPress微信插件(也有纯代码的),但是那个插件验证码是唯一的,那你所有文章隐藏内容密码都是一样的,现在发的就是改进版本,验证码就是你文章ID,文章ID不可能一样吧,所以每篇文章都可以单独设置密码,具体教程如下:

知更鸟begin主题实现关注微信公众号获取文章内隐藏内容密码


代码部署

注意:此教程重点针对知更鸟主题,其他主题请参照思路自行制作

打开知更鸟主题目录begin/inc/shortcode.php查找搜索加密内容然后替换久伴的代码

注意:代码中二维码图片链接请替换为自己的


// 加密内容
function secret($atts, $content=null){
extract(shortcode_atts(array('key'=>null), $atts));
if ( current_user_can('level_10') ) {
    return '<p class="secret-password"><i class="be be-clipboard"></i>加密的内容:<br />'.do_shortcode( $content ).'</p>';
}
if(isset($_POST['secret_key']) && $_POST['secret_key']==$key){
    return '<p class="secret-password"><i class="be be-clipboard"></i>加密的内容:<br />'.do_shortcode( $content ).'</p>';
    } else {
        return '
        <form class="post-password-form" action="'.get_permalink().'" method="post">
            <div class="post-secret"><i class="be be-info"></i>' . sprintf(__( '关注微信公众号回复"'.get_the_ID().'"获取验证码', 'begin' )) . '</div>
            <div class="jiubwximg"><img src="https://jiub.ren/wp-content/uploads/2019/05/2019051405064027.jpg"></div>
            <p>
                <input id="pwbox" type="password" size="20" name="secret_key">
                <input type="submit" value="' . sprintf(__( '提交', 'begin' )) . '" name="Submit">
            </p>
        </form> ';
    }
}

打开知更鸟主题根目录begin/style.css文件搜索.post-password-form类替换成以下代码即可,样式有点简陋,不喜欢的可以自行修改。

.post-password-form {
    margin: 0 auto;
    width:365px;
    height:329px;;
    padding: 15px 5px;
    border-radius: 2px;
    border: 1px solid #ddd;
    text-align:center;
}
.jiubwximg {
    width:230px;
    height:230px;
    margin: 0 auto;
}
.post-password-form .jiubwximg img{
    width:230px;
    height:230px;
    margin:0 auto;
}

人已赞赏

相关文章

WordPress教程

WordPress搬家更换域名或者批量数据库修改字符的方法

2019-5-21 14:04:32

WordPress教程

WordPress中实现每篇文章只允许用户评论一次

2019-5-29 13:26:51

免责声明

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


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip(点击下载),zip、rar解压,建议下载WinRAR(点击下载)

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