WordPress插件:隐藏内容回复可见–Easy2Hide 0.4.5 试用报告

我的博客经常发一些资源,但是经常一篇文章达到了3千至5千的浏览量,而评论数却是0。

于是我要寻找一款类似论坛那种的“隐藏内容回复可见” 的插件。

两年前,我就知道了这个名为“Easy2Hide”的插件,但是看了坛友的评论,发现这个插件使用起来不是那么回事:如果一个人在你的博客回复了一篇文章,那么所有其他文章的隐藏内容就都能看到了。于是放弃了这个插件。

现在,过了两年,我又想起了这个插件,于是试用了一下。发现原来担心的问题已经解决了,现在比较好用了。
——————————————————-
【插件下载】:
http://wordpress.org/extend/plugins/easy2hide/

也可以从Wordpress 的后台搜索“Easy2Hide”,然后安装。

——————————————————-
【使用方法】:

我试用的是Easy2Hide 0.4.5版 。启用插件后,发布文章时工具栏里会多了一个按钮“Easy2Hide”,把光标停在你需要隐藏的内容的前面,点一下“Easy2Hide”按钮,再把光标停在需要隐藏的内容的最后面,点一下“Easy2Hide”按钮。这样就把内容隐藏了。代码是这样的:

1
2
3
<!–easy2hide start{reply_to_this=true}–>
这里是隐藏内容
<!–easy2hide end–>

代码比老版本的插件复杂了,这个代码是专门针对这一篇博文的。也就是某人回复了这篇博文,那么只能看到这篇博文的隐藏内容,而看不到其他博文的隐藏内容。
——————————————————-
【一点注意事项】:

如果你的文章是手动添加截断代码“more”的,那么请不要把“more”代码放到隐藏代码里,否则在文章列表页会显示出隐藏内容(而在文章页面没有问题)。

——————————————————-
【不足之处】:

【1】如果博主本人不发表一个评论,也看不到隐藏的内容。这个一定要快点改进,太不人性化了。
【2】隐藏部分的提示文字太单调,就那么一行字“抱歉,只有对本文发表过评论才能阅读隐藏内容。”,不够醒目。效果很差!如果文章的字数很多,这行字就会被淹没在众多的文字里,难以看得到。相比之下,论坛里的隐藏回复可见内容,都是带有一个大框的,比较容易辨认。

我的处理方法:

1.我试着修改插件的代码,想把这一行提示文字加上一个框,结果怎么修改都不显示框,失败了。
2.没办法,我只得手动给这行文字加上一个引用框代码

1
<blockquote>外面套框</blockquote>

效果还行。具体效果见 这篇文章

——————————————————-

【小技巧】:
这条小技巧懂代码的可以看看。
从该插件的代码来看,只有评论被获准后才能看到隐藏内容:

1
2
3
4
$comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_author_email = '".$email."' and comment_post_id='".$id."'and comment_approved = '1'");
if($comments){
    $stats = 'show';
}

如果你的博客开启了评论审核,而该读者是第一次回复的话,在你获准他的回复之前,他仍然无法看到隐藏的内容。
在他看来这算是一个BUG,因为他回复了,还是看不见。

解决方法很简单,把上面的代码的 and comment_approved = ’1′ 去掉。这样的话,即使评论是在等待审核的状态,评论者也可以立即看到隐藏的内容了。



4,673 次阅读 | 发表评论 | Trackback
2013年4月12日 | 归档于 WordPress
  1. 2013年10月16日 13:57 | #1

    把内容转走了,还犯了一把剑

  2. 搜索
    2014年9月22日 14:55 | #2

    试试看看,

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">
:lol: :( 8-O :oops: 8) :?: :!: :evil: more »