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 内容微信关注后可见

已有 414 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!