Three主题实现WordPress文章部分内容输入密码后可见

原创 懿古今  2015-10-20  阅读 2,231 次

今天有网友留言说想实现WordPress文章部分内容输入密码后可见,而Three主题默认加密的是整篇文章,输入密码后可见整篇文章。今天有空特意折腾了一下分享给大家。

这个实现WordPress文章部分内容输入密码后可见,就是利用WordPress的短代码功能来实现。

具体实现步骤如下:

1、将以下代码添加到Three主题的functions.php文件最后一个?>的前面。

  1. /* Name: 部分内容输入密码可见(短代码)
  2.  * 作者:E享乐(www.exiang2.com)
  3.  */
  4. function e_secret($atts$content=null){
  5.     extract(shortcode_atts(array('key'=>null), $atts));
  6.     if(isset($_POST['e_secret_key']) && $_POST['e_secret_key']==$key){
  7.         return '
  8. <div class="e-secret">'.$content.'</div>
  9. ';
  10.     }
  11.     else{
  12.         return '
  13. <form class="post-password-form" action="'.get_permalink().'" method="post" name="e-secret"><p><label for="pwbox-142">输入密码查看加密内容: <input type="password" name="e_secret_key" size="20" /></label> <input type="submit" class="euc-y-s" value="确定" /></p>
  14. </form>
  15. ';
  16.     }
  17. }
  18. add_shortcode('secret','e_secret');

PS:该代码已经结合到Three主题的样式表中,不需要另外添加样式代码。

2、在编辑文章的时候,依然是选择公开(默认),不要勾选“密码保护”,只需要在文本模式在需要加密的部分内容中前后加上短代码即可。

  1. [secret key="123456"]不过目前这个只是一个特例,绝大部分的博主还是很支持的,在此,谢谢大家一如既往的支持,谢谢大家!祝大家在新的一年里博客流量、访客大大的,收入更是节节攀升![/secret]

其中key="123456"中的123456就是密码,可修改。

效果图如下:

Three主题实现WordPress文章部分内容输入密码后可见|懿古今

部分内容输入密码可见效果图

至此,WordPress文章部分内容输入密码后可见功能已经在Three主题实现,如果是其他主题,需要添加相应的样式即可。

文中所用到的代码修改自E享乐

PS:整篇文章加密,只需要在编辑文章或快速编辑中勾选【密码保护】,并输入密码即可实现。

号外:这篇文章同样适用于Unite主题。

PS:如想实现WordPress文章部分内容评论/回复可见的,请移步《如何实现WordPress文章部分内容评论/回复后可见》。

PS:如想实现WordPress文章部分内容登录可见的,请移步《如何实现WordPress文章部分内容登录后可见》。

本文地址:http://yigujin.cn/520.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!
WordPress免费清新BLOG/CMS响应式主题Nana专题文章
WordPress免费响应式主题:Nana

发表评论


表情

  1. 籽毅
    籽毅 【农民】 @回复

    很不错!谢谢分享!

  2. 明月登楼
    明月登楼 【市长】 @回复

    回复可见这个可以偶尔用一下!

    • 懿古今
      懿古今【站长】 @回复

      @明月登楼 这些隐藏内容的,能不用尽量不用,明后两天继续分享评论回复可见和登录可见,凑成三部曲

  3. 豪杰博客
    豪杰博客 【村长】 @回复

    设密码干啥呢 [衰]

  4. videoclub
    videoclub 【省长】 @回复

    呵呵 这个绝对的好

  5. 中国历史
    中国历史 【省长】 @回复

    我常用此功能,没法,有些东西只能自己欣赏,不能见光分享

  6. 偏方网
    偏方网 【农民】 @回复

    学习了!

  7. 明月登楼
    明月登楼 【市长】 @回复

    其实这样的设定是最影响用户体验得!

    • 懿古今
      懿古今【站长】 @回复

      @明月登楼 嗯,所以我从不设置这些,不过有些人比较喜欢这样

  8. videoclub
    videoclub 【省长】 @回复

    这个对有付费服务网站特别有用

    • 懿古今
      懿古今【站长】 @回复

      @videoclub 确实如此,对于有特殊意义的站点就有用,不过大部分都没用

  9. 守心斋
    守心斋 【市长】 @回复

    博主又折腾了赞 [呲牙] ,可以考虑回复可见