Wordpress评论回复自动提醒功能部分参数解释

呵呵,我又做了很多无用功了。花了的时间来研究怎么设置评论回复的功能,经过多次的测试,安装了各种小插件都没能够成功,其实我都有点儿想要放弃了。但是,在随后的测试中我发现了一个严重而又愚蠢的错误,我所设置的邮箱SMTP中的密码是错误的,也不知道什么时候改的密码。

之前找了直接更改主题文件中functions文件里的代码,但是总是出现白屏的现象,至今还是不知道到底出现了什么,也许是和主题中已存在的同种功能代码相抵触造成的错误。

发现了是邮箱设置的密码错误后我又开始专心的看functions里面的代码,后来发现了如下的代码:

1
2
// 评论通知  
require get_template_directory() . ‘/inc/functions/notify.php’;

于是根据上述代码的提示,我找到了相应的提醒文件notify.php,并查看了该文件里面的代码,基本上与网上找的是一致的,但是此时我完全看不懂这些代码是说的什么内容,至少里面的各种函数和变量是看不懂的。于是开始一步一步的将代码进行简化,知道最后,获取了最基本的几行代码,并将出现在该notify文件中的所有函数和变量进行了逐个的测试。

经过测试,以及查看后台数据库中的数据库字段,很轻松的就了解了这些函数和变量的用途,茅塞顿开啊。

下面是这这份评论提醒文件的源代码中出现的函数和变量的注解,基本上一看就能够明白其中的含义了,也能够更好的对notify文件进行需要的修改。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
get_bloginfo (‘admin_email’)    //管理员邮箱  
$comment_id //当前评论者评论ID
get_comment($comment_id) //获取当前评论的记录内容
$comment->comment_parent //当前评论的父(上级)评论ID
get_comment($parent_id)->comment_author_email //上级评论的用户邮箱
$comment->comment_approved //当前评论ID是否通过审核,1为通过
$_SERVER[‘SERVER_NAME’] //没猜错的话是主机名称
get_option(‘blog_charset’) //不用猜,网站网页的字符编码
get_the_title($comment->comment_post_ID) //获取该评论的文章名
$comment->comment_author //当前评论的作者
$comment->comment_content //当前评论的内容
htmlspecialchars(get_comment_link($parent_id)) //评论的网址
get_option(‘home’) //网站网址
get_option(‘blogname’) //网站名称

但是还有一点特别搞笑,经过各种捣鼓之后,我发现了,其实原来主题的作者所编写的这串代码是没有任何问题的,此时我真的好像笑,啊,傻逼,又浪费了一个下午的时间,毕业设计还没有做呢。

其实最后还是将文件还原回了原主题作者所编写的代码,经过测试能够成功的发送邮件提醒。而此时这篇日志就当作是对这份notify评论提醒源代码中的内容的一个了解,毕竟现在我对这个notify的内容可以说完全可以看懂了,毕竟也是一种收获吧。
 Wordpress评论回复自动提醒功能部分参数解释