浅谈如何启用Mail To Commenter后嵌套评论问题

王朝互联网·作者佚名  2011-12-21
窄屏简体版  字體: 小  |  中  |  大  |  超大  

Mail To Commenter(以下简称MTC)是非常好用的评论回复邮件通知插件,很多博客站点都是采用这个插件来实现评论邮件通知功能。

而针对这个插件使用过程中的故障,大多数是集中在不能发送邮件这个问题上。

其实不能发送邮件的问题比较好解决,只要确认主机可以使用smtp服务,且安装了 Configure SMTP这款插件,基本都可以正常发送邮件。

安装方法见: http://robin.sh/html/4_wp-plugin.html

其次,只要按照MTC的要求,在回复中正确使用@+user的格式就可以了。

关于Mail To Commenter的使用方法,网上有太多的教材了。度娘一下随处可见,在此不再累述。

除了不能发送邮件,MTC最大的问题是使用之后,Wordpress(以下简称WP)默认的评论嵌套功能就失效了。

原因是: MTC的评论按钮不含有嵌套代码,所以一旦使用使用MTC代码替换掉WP的评论按钮代码,那么评论就不能嵌套了。

而网上解决这个问题的帖子很少,在此Robin分享一下这个问题的解决方法:

1. 安装并启用MTC插件

2. 在comment-template.php文件中查找get_comment_reply_link,定位到方法: function get_comment_reply_link

3. 在get_comment_reply_link的方法中加入一段代码,如下所示第2到21行:

function get_comment_reply_link($args = array(), $comment = null, $post = null) {

//Add By Robin Start

global $comment;

$options= get_option( 'mailtocommenter_options');

$name = $comment->comment_author;

$comment_ID = $comment->comment_ID;

$value = mailtocommenter_generate_name($name);

if($options['button_content'] == "Hyperlink"){

$value = "<a href=\"#comment-$comment_ID\">$value</a>";

}elseif($options['button_content'] == "atreply"){

$value = substr($value,1);

$value = "@<a href=\"#comment-$comment_ID\">$value</a>";

}elseif($options['button_content'] == "plain text"){

$value = "$value";

}else{

$value = "<!--$value-->";

}

$value = htmlspecialchars($value);

$title = $options['button_title'];

$display = mailtocommenter_button_html();

//Add By Robin End

global $user_ID;

4. 还是在get_comment_reply_link方法里,找到$link = "<a class='comment-reply-link' 这一行,替换为以下代码:

$link = "<a class='comment-reply-link' href=\"#commentform\" onclick=\"addComment.moveForm('comment-" .get_comment_ID(). "','" . get_comment_ID()."', 'respond', '".$post->ID."');document.getElementById('comment').value += '{$value}';\">{$display}</a>";

完成以上步骤即可以解决启用MTC按钮后不能评论嵌套的问题。

本文作者Robin,出自 http://robin.sh

转载请注明链接!

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航