1. David Wu首页
  2. WordPress
  3. WordPress安装教程

纯代码设置WordPress内容微信关注后可见

很早之前就有人分享过有这么一个 wordpress 插件,关注公众号并回复关键字获取验证码后,才能查看到文章中的隐藏内容。一直没有找到这个代码版的,前几天想起了这个功能,于是今天便找到了这个分享给大家。

核心代码:

  1.     /**
  2.      * WordPress文章部分内容关注微信公众号后可见 
  3.      */
  4.     function lxtx_secret_content($atts, $content=null){
  5.      extract(shortcode_atts(array('key'=>null,'keyword'=>null), $atts));
  6.      if(isset($_POST['secret_key']) && $_POST['secret_key']==$key){
  7.      return '<div class="secret-password">'.$content.'</div>';
  8.      } else {
  9.      return
  10.      '<div class="post_hide_box">
  11.      <img class="erweima" align="right" src="改为二维码图片的网址" width="150" height="150" alt="你的二维码名字"><div class="post-secret"><i class="fa fa-exclamation-circle"></i>此处内容已经被作者无情的隐藏,请输入验证码查看内容</div>
  12.      <form action="'.get_permalink().'" method="post">
  13.      <span>验证码:</span><input id="pwbox" type="password" size="20" name="secret_key">
  14.      <a class="a2" href="javascript:;"><input type="submit" value="提交" name="Submit"></a>
  15.      </form>
  16.      <div class="details">请关注“你的名字”官方QQ公众号,回复关键字“<span>'.$keyword.'</span>”,获取验证码。【注】用手机QQ扫描右侧二维码都可以关注“你的名字”官方QQ公众号。</div>
  17.      </div>';
  18.      }
  19.     }
  20.     add_shortcode('gzh2v', 'lxtx_secret_content');

PS:注意修改代码中的相关内容!

CSS 样式:

  1. .post_hide_box, .secret-password {
  2. 	background: none repeat scroll 0 0 #efe;
  3. 	border-left: 5px solid #e74c3c;
  4. 	color: #555;
  5. 	padding: 10px 0 10px 10px;
  6. 	border-radius: 5px;
  7. 	margin-bottom: 15px;
  8. 	overflow: hidden;
  9. 	clear: both;
  10. }
  11. .post_hide_box .post-secret {
  12. 	font-size: 18px;
  13. 	line-height: 20px;
  14. 	color: #e74c3c;
  15. 	margin: 5px;
  16. }
  17. .post_hide_box form {
  18. 	margin: 15px 0;
  19. }
  20. .post_hide_box form span {
  21. 	font-size: 18px;
  22. 	font-weight: 700;
  23. }
  24. .post_hide_box .erweima {
  25. 	margin-left: 20px;
  26. 	margin-right: 16px;
  27. }
  28. .post_hide_box input[type=password] {
  29. 	color: #9ba1a8;
  30. 	padding: 6px;
  31. 	background-color: #f6f6f6;
  32. 	border: 1px solid #e4e6e8;
  33. 	font-size: 12px;
  34. 	-moz-transition: border .25s linear,color .25s linear,background-color .25s linear;
  35. 	-webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
  36. 	-o-transition: border .25s linear,color .25s linear,background-color .25s linear;
  37. 	transition: border .25s linear,color .25s linear,background-color .25s linear;
  38. }
  39. .post_hide_box input[type=submit] {
  40. 	background: #F88C00;
  41. 	border: none;
  42. 	border: 2px solid;
  43. 	border-color: #F88C00;
  44. 	border-left: none;
  45. 	border-top: none;
  46. 	padding: 0px;
  47. 	width: 100px;
  48. 	height: 38px;
  49. 	color: #fff;
  50. 	outline: 0;
  51. 	border-radius: 0 0 2px 0;
  52. 	font-size: 16px;
  53. }
  54. 
    
  55. .post_hide_box .details span {
  56. 	color: #e74c3c;
  57. }

集成短码:

  1.     // 为了方便使用,在后台文本编辑器中集成该短代码。将以下代码放入 functions.php 中即可:
  2.     function lxtx_wpsites_add_gzh_quicktags() {
  3.         if (wp_script_is('quicktags')){
  4.     ?>
  5.         <script type="text/javascript">
  6.         QTags.addButton( 'gzh2v', ' 公众号隐藏', 'n[gzh2v keyword="关键字" key="验证码"]隐藏内容[/gzh2v]', "" );
  7.         </script>
  8.     <?php
  9.         }
  10.     }
  11.     add_action( 'admin_print_footer_scripts', 'lxtx_wpsites_add_gzh_quicktags' );

使用方法:

在文章中插入以下简码,修改相关内容即可:

  1. [gzh2v keyword="关键字" key="验证码"]隐藏内容[/gzh2v]

微信公众号:

这里以微信公众号为例(QQ 公众号应该也是这样),在微信公众号的“自动回复-关键字自动回复”中设置好关键字(对应上面代码中的 keyword)及验证码(对应上面代码中的 key)。
纯代码WordPress内容微信关注后可见-云模板

原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/99357

服务项目 服务内容 收费标准(元)
开发定制 WordPress主题/插件开发定制 (以最终需求为准)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

邮箱地址不会被公开。 必填项已用*标注