国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

WordPress教程:評論回復郵件提醒BUG修復代碼

2024-04-25 20:43:37
字體:
供稿:網(wǎng)友

給wordpress網(wǎng)站評論回復郵件提醒功能,可以通過郵件通知評論者的自己的評論被回復,很大程度提高了用戶體驗,同時增加訪客的回頭訪問率,因此很受wordpress站長的喜歡。但是露兜博客的博主發(fā)現(xiàn)目前流傳的郵件提醒代碼存在重大的bug。

我可以給你博客的所有評論都回復一遍,不僅在你的博客留下了垃圾評論,垃圾內(nèi)容也通過評論回復提醒郵件順帶發(fā)出去了。

無需花費心思去獲取評論者的郵件地址,也不用擔心評論是否還在等待審核,垃圾廣告內(nèi)容順利發(fā)出,歐耶!

如果這個bug被人利用,博客將成為垃圾郵件的發(fā)送者,不僅對評論用戶,對自己博客的危險都非常大。

解決方法:

1、進入WordPress后臺 – 設置 – 討論,勾選”評論必須經(jīng)人工批準”,這樣所有評論必須經(jīng)過管理員審核才能顯示,雖然有點麻煩,但是我覺得這是博主應該負起的一項責任。

2、接著需要將之前的評論回復郵件提醒的代碼做些修改。

新設計的運行機制是這樣的:對于管理員和編輯的評論回復,可以直接給評論者發(fā)送提醒郵件;對于普通訪客發(fā)表的評論,先讓它在待審評論中呆著,等博主審核后,再給評論者發(fā)送提醒郵件。

下面是一個評論回復郵件提醒的代碼范例,使用的是所有評論回復都發(fā)送郵件通知的版本,如果你需要其他功能,請參考網(wǎng)上的代碼進行修改:

function ludou_comment_mail_notify($comment_id, $comment_status) {

// 評論必須經(jīng)過審核才會發(fā)送通知郵件

if ($comment_status !== 'approve' && $comment_status !== 1)

return;

$comment = get_comment($comment_id);

if ($comment->comment_parent != '0') {

$parent_comment = get_comment($comment->comment_parent);

// 郵件接收者email

$to = trim($parent_comment->comment_author_email);

// 郵件標題

$subject = '您在[' . get_option("blogname") . ']的留言有了新的回復';

// 郵件內(nèi)容,自行修改,支持HTML

$message = '

<p>Hi, ' . $parent_comment->comment_author . '</p>

<p>您之前在《' . get_the_title($comment->comment_post_ID) . '》的留言:<br />'

. $parent_comment->comment_content . '</p>

<p>' . $comment->comment_author . ' 給您回復:<br />'

. $comment->comment_content . '<br /><br /></p>

<p>您可以 <a href="' . htmlspecialchars(get_comment_link($comment->comment_parent)) . '">點此查看回復完整

主站蜘蛛池模板: 永年县| 错那县| 孝昌县| 平泉县| 南宁市| 凤翔县| 江口县| 上饶市| 梅河口市| 馆陶县| 沁源县| 金阳县| 涿鹿县| 临安市| 梁山县| 义乌市| 乐业县| 卓尼县| 吴桥县| 平凉市| 康平县| 邯郸县| 郑州市| 和平区| 河池市| 家居| 民县| 湟中县| 辽宁省| 靖江市| 伊春市| 宝山区| 海伦市| 勃利县| 蛟河市| 页游| 新野县| 平凉市| 伊吾县| 镇宁| 营口市|