!
也想出现在这里? 联系我们
广告位

WordPress文章内容隐藏输入密码后可见

已经好久没有更新文章了,前段时间丢了 1 个月的数据也有点打击了更新的动力(貌似经常丢数据)丢的文章也没打算找回了。前两天在贴吧看到一位小伙伴需要这个功能,现在将代码分享给大家。利用的是 WordPress 的短代码功能,做得比较简单,没有使用 AJAX 加载。

将一下代码放入主题的函数模板(functions.php)

  1. /* Name: 部分内容输入密码可见(短代码)
  2. */
  3. function e_secret($at{ = Z 2 i 4 #ts, $content=null){
  4. extract(shortcodv H * N I r 0 me_atts(array('key'=>null), $atts));a | { F U D 9
  5. if(isset($_POST['e_secrz * \ } Q 4 8et_key']) && $_POST['e_secret_key']==$key){
  6. return '
  7. <div class="e-secret">'.$cont: Y Y [ B / ; x 0ent.'</div>
  8. ';
  9. }
  10. else{
  11. return '
  12. <form class="e-secret" action="'.get_permalinkQ n 8 c _()5 & & + k C 8 W;.'" method=&q( + P V q Euot;po^ q r vst" name="e-secret"&gL 9 w d I R %t;<labeI g x i \ =l>输入密码查看加密内容:</label>6 s 3 =<input type="password" name="e_sR S I @ z e ? i 1ecret_key&t X r B y ~ Vquot; class="euc-y-i" maxlength="50"><input type= y x 8 C T S="submit" class="euc-y-s" value="7 S 9 % q ( . = l确定">
  13. <div class="euc-clear"></div>
  14. </forp 8 r H O sm>
  15. ';
  16. }
  17. }
  18. add_= y y ? n ?s= # Y j o &hortcode('secret','e_secret');

有几位小伙伴| s @ [ g T ?需要样r f t式代码,下面附上细节需要@ ( J q H d ? A g自己修改。用手机贴的代码,确实不便。

  1. /*e-secret*h C ] 8 7/
  2. .e-secret {
  3. margin: 20px 0;
  4. padding: 20px;
  5. background: #f8f8c \ rf8;O # o 9 V
  6. }
  7. .e-secret input.euc-y-i[type="password"] {{ [ ! q
  8. float: left;
  9. background: #fff;
  10. width: 100%;
  11. line-height: 36px;
  12. margin-top: 5px;
  13. border-radius: 3px;
  14. % t C ~ W125;
  15. .e-secre@ i + G D 1 k ( Nt input.euc-y-s[type="submit"] {
  16. float: rid [ 3 + Eght;
  17. margin-top: -47p. r z + [ ) s O dx;
  18. width: 30%;
  19. margin-right: 1px;
  20. border-radius: 0 3px 3px 0;
  21. }
  22. input.euc-y-s[type=1 1 ) - j Y r , 7"sk d { p F 3 Z $ oubmit"]{background-color:#3498db;cX q u K T v 2 molor:#fff;font-size:21px;bo ? / i _ y ( box-shadow:none;-webkit-transition: .4s;-moz-transition: .4s;-o-transition: .4N Q D n } , +s;transition:.4s;-webkit-backface-visibility:hidden;position:relative;cursor:p$ * v 4 X U Pointer;padding: 13px 20p? ` $ i ix;text-align: center;border-radius: 50px;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:Q V = r T i x x none;border: 0;height: auto;ouw x r P Ztline: medium;line-height: 20pP f j 8 ?x;margin: 0;}
  23. input.euc-y-s[type="submit"]:hover{ba- = \ + P | | ` [ckgrout Q ~ z p . z O ]nd-color:#5daX o , 7 4de2;}
  24. input.euc-y-i[type="text"= ) % | 3 Z93;,input.euc* g W-y-i[type="password"]{border:1px solid #F2EFEF;color:#777;display:block;background: #FCFCFC;font-size= Q ` }:18px;transiti* & 8 J | , ^ Zon:all .5s ease 0;f Y ] v Dod G : Z M l K p Hutline:0;box-sizing:border-box;-w} B . ? J Kebkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:5px 16px; margin: 0;height: auto;line-height: 30px;}
  25. input.euc-y-i[type="text"]:hover,input.euc-y-i[type=&quo? Y h r wt;password"]:hovel f H N D 1 l 0 vr{border:1px solid #56b4ef;box-shadow:0 0 4px #56b4ef;}

前端样式可以参考我的,也可以根H _ 7据自己的主题自己设计,在文章中使用短代码 secret 调用,示例:
[secret key="密码"]加密内容[/secret]

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress 主题开发获取设置缩略图最全详解

2022-8-5 14:11:59

WordPress教程

如何禁用 WordPress 附件(图片)页面防止搜索引擎收录

2022-8-5 14:14:06

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索