国产探花免费观看_亚洲丰满少妇自慰呻吟_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)) . '">點此查看回復完整

主站蜘蛛池模板: 巫山县| 剑阁县| 海安县| 民和| 伊金霍洛旗| 苍南县| 旬邑县| 余干县| 宝应县| 锦州市| 肥西县| 霍城县| 霍林郭勒市| 安图县| 丰台区| 定边县| 平山县| 平度市| 新疆| 黔东| 娱乐| 沾益县| 南昌市| 陆河县| 建昌县| 安庆市| 西藏| 泽州县| 洛南县| 湖南省| 江华| 宣恩县| 东城区| 灵璧县| 沽源县| 静乐县| 固阳县| 谢通门县| 罗平县| 宝丰县| 津南区|