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

久伴
久伴
久伴
645
文章
535
评论
2019年5月14日10:22:01 16 1,884 1566字阅读5分13秒
前言

今天在公司弄微信小程序,想到wordpress能不能来一个文章内容隐藏需要输入密码查看隐藏内容,通过关注微信公众号输入对应验证码获取密码,这样既可以防止内容被伸手党无情偷窥,也可以微信引流一波,一举二得的事情,网上有wordpress微信插件,但是那个插件验证码是唯一的,那你所有文章隐藏内容密码都是一样的,久伴现在发的就是改进版本,验证码就是你文章ID,文章ID不可能一样吧,所以每篇文章都可以单独设置密码,久伴已经实现这个功能,具体教程如下

效果图

wordpress 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://jiubx.com/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类替换成以下代码即可,样式有点简陋,不喜欢的可以自行修改

输入密码查看隐藏内容:

此文章允许转载,转载请各位站长高抬贵手,注意出处即可-久伴寄语

继续阅读
久伴
wordpress实现简单的动态分离 wordpress教程

wordpress实现简单的动态分离

动静分离不懂的小伙伴自行度娘学习哈,久伴没那个钱买几台服务器做这个需求,就用CDN实现动静分离,效果感觉还可以 教程 打开wordpress更目录找到wp-config.php文件添加以下代码 //指...
如何在WordPress文章中突出显示文本? wordpress教程

如何在WordPress文章中突出显示文本?

正如您发现的那样,WordPress 在文章编辑器中没有突出显示选项,但是,有一种非常简单的方法可以突出显示文本,而不需要任何新的插件或更新。在本教程中,您将学习一种快速的方法,在文章编辑器中突出显示...
wordpress评论弹幕插件 wordpress插件

wordpress评论弹幕插件

前言 WordPress弹幕插件,主要利用 WordPress 的评论,让后将其 WordPress 评论调用并以弹幕的方式展现在 WordPress 网站上,就是为了一个稀奇,好玩儿而已,为博客增加...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:16   其中:访客  10   博主  6
    • TIMI TIMI 0

      很严重的BUG,没办法记录Cookie。也就是你这篇文章书如果一次密码后 我关掉再打开还是要再次输入密码 吃多了 每次都去获取密码

      • 仙踪小栈 仙踪小栈 1

        发文章的时候如何操作啊?应该在文章后面说明一下 :mrgreen:

          • 久伴 久伴

            @ 仙踪小栈 必须的,感谢提醒,哈哈

          • 小王先森 小王先森 0

            看懂了,原理如此!感谢提供

            • 今日新闻 今日新闻 1

              文章不错支持一下,非常喜欢

              • 华哥 华哥 1

                实用,牛X

                  • 久伴 久伴

                    @ 华哥 杠杠滴

                  • wordpress建站吧 wordpress建站吧 2

                    挺实用的功能。。。

                    • repostone repostone 1

                      非技术的路过。

                      • nice nice 4

                        獲取密碼后再取消關注 :grin:

                          • 久伴 久伴

                            @ nice 密码是动态的呀

                          • 弥雅 弥雅 4

                            密码是什么,怎么获得?

                              • 久伴 久伴

                                @ 弥雅 还在弄 :evil:

                                • 久伴 久伴

                                  @ 弥雅 已经完工,扫描二维码关注微信公众号回复验证码即可获得查看密码