WordPress回復評論自動添加@評論者
編輯:狂族晨曦 來源:建站分享,WordPress技巧 日期:2015-09-01 閱讀: 2,657 次 搶個沙發 百度已收錄
最后更新時間:2015-10-10
可能你的博客評論已經使用了嵌套評論,可以清楚的辨別出回復關系,但是如果再增加了“@”功能,則無疑讓評論關系更加清晰。且這個功能也是很多不使用嵌套評論的博客需要的,現在為大家分享一下實現方法。
要實現的是自動在回復內容前增加“@評論者”的功能,效果如下:

實現代碼
要實現這個功能,將以下的代碼,添加在主題的 functions.php 文件的 最后一個 ?> 前面即可:
/**
* WordPress 評論添加@
* //www.cnidcc.cn
* DIY By 成都航院計算機工程系
**/
function ludou_comment_add_at( $commentdata ) {
if( $commentdata['comment_parent'] > 0) {
$commentdata['comment_content'] = '@<a href="#comment-' . $commentdata['comment_parent'] . '">'.get_comment_author( $commentdata['comment_parent'] ) . '</a> ' . $commentdata['comment_content'];
}
return $commentdata;
}
add_action( 'preprocess_comment' , 'ludou_comment_add_at', 20);
以上代碼會直接將 @ 信息寫入數據庫。經bigfa提醒,如果你不想將 @評論者 寫入數據庫,可以使用下面的代碼:
/**
* WordPress 評論添加@
* //www.cnidcc.cn
* DIY By 成都航院計算機工程系
**/
function ludou_comment_add_at( $comment_text, $comment = '') {
if( $comment->comment_parent > 0) {
$comment_text = '@<a href="#comment-' . $comment->comment_parent . '">'.get_comment_author( $comment->comment_parent ) . '</a> ' . $comment_text;
}
return $comment_text;
}
add_filter( 'comment_text' , 'ludou_comment_add_at', 20, 2);
請各位童鞋根據自己喜好選擇代碼。
歷史上的今天:
本文參考自:http://www.ludou.org/wordpress-comment-reply-add-at.html,由狂族晨曦(capjsj.cn)整理編輯,本文共1218個字。
本文鏈接地址:http://www.cnidcc.cn/wordpress_hfplzdtj_at_plz.html , 轉載請保留本說明!
本文鏈接地址:http://www.cnidcc.cn/wordpress_hfplzdtj_at_plz.html , 轉載請保留本說明!
相關文章
已有 0 位"計工"發布了激烈的評論,還有N多人圍觀笑而不語評論

川公網安備 51011202000104號