WordPress插件发布:隐藏内容登陆后可见

日期: 标签:WordPress插件WordPress教程 170 条留言
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

Languages: English中文(简体)

请不要在登录状态下测试隐藏效果!

     应 流年 网友的请求,特地研究了一下在WordPress博客中,如何实现隐藏文章的部分内容,使得用户在登陆后才可以看到。其实这个难度不是很大,WordPress提供了很多的编程接口,可以很方便的实现很多功能,现在我使用WordPress Shortcode API,也就是简码,做了一个插件,基本上可以满足文章隐藏内容,登陆后可见的需求。之前也有人开发过相关的插件,不过那是隐藏文章全部内容,不能做到只隐藏部分内容,可以说今天我做的这个插件更加灵活一些。

     1.0版推出后不久,网友yken89提了一个非常有建设意义的意见。2.0版本采纳该网友的建议,添加了新的标签

<!--loginview start-->hidden contents.<!--loginview end-->

并在HTML模式下,添加了loginview按钮,方便用户添加隐藏内容。2.0版借鉴了WordPress插件Easy2hide的部分代码。升级至2.0版后,原来的标签[loginview]仍然有效。3.0版本修正了对WordPress 3.3的支持。

 

名称:Login to view all
版本:3.1
作者:Ludou
更新:2013-12-20
功能:您可以隐藏文章的部分内容,使得用户必须登录,才能浏览。
下载:WordPress 官方下载
WordPress最低版本要求:WordPress 2.7 及更高版本

 

安装方法:

1. 下载插件,解压缩,你将会看到一个文件夹login-to-view-all,然后将其放置到插件目录下,插件目录通常是 `wp-content/plugins/`
2. 在后台对应的插件管理页激活该插件Login to view all
4. 完成

 

使用说明:
1. 在WordPress后台编辑文章的时候,切换到HTML模式,选中你要隐藏的内容,点击按钮 loginview 即可用

<!--loginview start-->

<!--loginview end-->

将隐藏内容括起来;使用这个标签的好处是,你停用本插件后,该标签不会被显示出来。

2. 如果你不喜欢HTML代码模式,可以使用 [loginview] 和 [/loginview] 将你想要隐藏的内容括起来,该标签支持可视化模式和HTML编辑模式。你的文章内容应该像这样子:

[loginview]这里是你要隐藏的内容[/loginview]

3. 这样未登录的用户浏览文章的时候,将无法阅读隐藏的内容。

 

效果预览图:

隐藏内容登陆后可见

 

Plugin name:Login to view all
Version: 3.0
Author: Ludou
Update: 2012-02-11
Description:Login to view all is an plugin designed to help you add hidden contents of your post. The hidden contents are only visible for the visitor who are logged in.
Download: From wordpress.org

Installation:

  1. Upload to your plugins folder, usually `wp-content/plugins/` and unzip the file, it will create a `wp-content/plugins/login-to-view-all/` directory.
  2. Activate the plugin on the plugin screen.
  3. Done

How to use?

1. You can switch to HTML editor and click the "loginview" button, to put your words needed to hide between "<!--loginview start-->" and "<!--loginview end-->". like:

<!--loginview start-->hidden contents.<!--loginview end-->

This has the advantage of that if you disable this plugin, the tag <!--loginview start--> and <!--loginview end--> will still not be displayed.

2. Or you can use it like that in your blog post :

[loginview]hidden contents.[/loginview]

[loginview] can be use in the visual editor and HTML editor.

Screenshots

Login to view all1


 

Login to view all2

-- 完 --

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜博客 https://www.ludou.org/wordpress-plugin-login-to-view-all.html
露兜
ourwindow@163.com  QQ 825533758   微信号 ludou364939

业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看:西西弗sisyphe

170 条留言

点此留言
1 2 3 88
  1. 周俊

    麻烦露兜帮我看一下
    http://1.haining.sinaapp.com/?p=1076
    这个网页上我已经用插件把手机号隐藏起来了
    我在微信公众号里面,发关键词“周俊”,回复的时候,用iphone看它是被隐藏的,但是用安卓看的时候,就全部能看到了,好像插件不起作用了一样,这个有什么好办法吗
    我的公众号LD0573,可以帮忙看看吗?是啥原因

    • 露兜

      @周俊 抱歉,没接触过微信端的开发,不太了解其中的运行机制。
      另外,我这边用浏览器打开你的那个链接,手机号是正常显示的,请确认你已经开启了插件。

  2. 烂番茄

    不错的哈。

  3. 番号

    您好,这个插件适配worpdress4.0了吗

  4. JavenCG

    很好的插件,我正在使用,不过好像不支持多说评论插件,当用户使用多说通过第三方帐号登录的时候,还是显示未登录,可以修复一下么?谢谢,如果修复不了,只能不用多说了

  5. 番号姐

    使用缓存插件后,这个功能就不好使了.

    • 露兜

      @番号姐 缓存后,很多功能都不好使了。

      • 优品网

        @露兜 經測試,確實與緩存插件会有冲突。登录了仍提示未登录,比如这个插件DB Cache Reloaded Fix~ 禁用了缓存插件之后就可以咯,之前还以为不能与WP4.4以上新版兼容呢。 感谢露兜~

  6. 脑精网

    留言发不了图片,想请教一个也是隐藏部分内容的问题。我已经把图片放到贴图库里了。想要实现这样的功能。比如一些题目,想隐藏里面的答案,需要点击一下才会显示出来。请问下有办法可以解决吗?非常感谢了!i2.tietuku.com/4d6f4bbc1be9f5ff.png

    • 露兜

      @脑精网 这些需要用到javascript。
      定制功能需要付费,如果需要请联系QQ:825533758

  7. 222

    不错,支持楼主!

  8. tea

    限制某个身份的用户不能阅读全文,应该怎么修改呢,或者换个说法,如何加上判断用户身份的功能?

    • 露兜

      @tea https://www.ludou.org/wordpress-post-for-specific-user.html

  9. Handle

    请问这个隐藏后的中文文本能否修改

    • 露兜

      @Handle login-to-view-all.php中可以修改

    • 露兜

      @Handle $hide_notice = '<div style="text-align:center;border:1px dashed #FF9A9A;padding:8px;margin:10px auto;color:#FF6666;">' . __('You must be ', 'ludouview') . '<a href="' . wp_login_url( get_permalink() ) . '">' . __('logged in', 'ludouview') . '</a>' . __(' to view the hidden contents.', 'ludouview') . '</div>';

      将其中的英文说明替换成中文即可
      'You must be '
      'logged in'
      ' to view the hidden contents.'

      • Handle

        @露兜 谢谢!修改成功了,插件很实用!

  10. Handle

    @露兜 修改成功了!谢谢!插件很好用!

  11. Handle

    谢谢!修改成功了,插件很实用
    对了手机端似乎贵站无法回复评论

  12. 小鱼儿

    高手可以开发一个:隐藏内容高级会员可见的插件吗?

  13. uuooy

    请问 我想在 后面加一个 文本连接怎么加入呢 例如 本文隐藏内容 登陆 后才可以浏览 文本连接

    • 露兜

      @uuooy https://www.ludou.org/wordpress-plugin-login-to-view-all.html#comment-16033

      • uuooy

        @露兜 我不是想改这个文本。 我是想在文本后面添加一个 文本连接
        本文隐藏内容 登陆 后才可以浏览 点击我 点击我 这三个字 和 登陆一样 可以跳转到其他页面
        我刚试了一下改文本 貌似 也改不了 还是显示以前的字

        • 露兜

          @uuooy . __(‘' to view the hidden contents.’', ‘'ludouview’')
          改成:
          . __(‘' to view the hidden contents.’', ‘'ludouview’') . '你的链接'

  14. lm

    不好意思,看了你很多的方式,可是卻沒有一個適合我的,又不會自已更改,想求助你!

    在網上有搜尋到一個方法,除了首頁會正常顯示文章那些之外(但點首頁的文章進去仍然要登入會員),其餘不管頁面或是文章,都必須登入會員才能瀏覽,用了後都會失效且網站掛點,實在讓我好頭疼,不知道是否有什麼方式可以用!

    我的需求是當進入我的網站,可以正常看到首頁的所有文章,但點擊任何一個文章或其它頁面,則會跳出需登入的畫面,且這個登入畫面可以讓我補充文字告知怎麼登入的,不知道露兜是否可以教我該怎麼弄或幫助我怎麼弄嗎?

  15. 素材网

    本文隐藏内容 登陆 后才可以浏览
    这几个字怎么换成英文的?我做的是多语言站

    • 素材网

      @素材网 露兜露兜你好厉害 我喜欢你 我要给你生猴子,问题解决了,我看了之前的留言

  16. 土匪p

    感谢您的这个插件! 自己在目前这个wp版本测试了。成功

  17. Toyo

    发现一个问题,使用这个插件后文章编辑框的可视化与文本的切换按钮就不见了,我试了下翻过去就能看到了,这是什么鬼!

  18. 桥桥

    又没有指定某一个栏目登录后可见的

  19. 小雨

    这个插件有致命性的错误,右键查看网页源码, 可以直接看到隐藏内容, 希望作者更新一下,谢谢

    • 露兜

      @小雨 您先请检查一下是否处于登陆状态,再做出这样的结论也不迟。

    • chan

      @小雨 有些主题为了seo,在编辑文章的时候会出现“自定义关键字和描述”这里要自行填上,不然wordpress自动采集文章内容作为描述的情况下会在源代码显示隐藏内容的,希望能帮到你。

  20. specter

    一直用这个插件,但是新站点在WP后台直接搜索不到,发现是WP官方觉得太久没更新就不推荐了。
    建议作者改下版本号给WP官方提交一下。

  21. specter

    另外在最新的WP版本中似乎有点问题……html标签无效,shortcode方式和gravity forms不兼容……

    • 露兜

      @specter 测试了一下,最新版WordPress使用html标签没有问题。

      • specter

        @露兜 没错,是我这边的问题,不好意思~
        上一条建议还请考虑一下啊~否则就算记得插件名称,在wp后台也没法搜索到~

        • 露兜

          @specter 上条回复时,已经采纳你的意见,对插件进行了更新。

  22. chan

    您好,我想问一下,用了您这个插件以后,再用缓存插件(WP Super Cache)会不会影响隐藏效果呢?谢谢

    • 露兜

      @chan 缓存后无法动态判断

      • 丝魅网魉

        @露兜 我好像见过有个不对已登录用户缓存的功能,(不知道是不是WP Super Cache上的),没敢用缓存插件,我是指望隐藏吃饭的,卖邀请码注册

1 2 3

发表留言