WordPress移除評論中的網站連結和郵箱地址
WordPress中陌生人評論時需要輸入網址,郵箱,使用者名稱等資訊,確實有點太過麻煩,而且對於大部分國內使用者而已,網址其實沒啥用處,所以簡化下。
取消電子郵件地址必填項
首先,在wp後臺-->settings-->討論-->討論設定-->其他評論設定中,取消勾選“評論作者必須填入姓名和電子郵件地址”,如下圖。

wp移除評論中的網站or郵箱.jpg
移除網址表單及郵箱地址
未註冊使用者評論設定網站對於大部分wp站點來說沒啥用處,以下程式碼可以移除,在function.php中加入即可。
// 移除網址表單 function url_filtered($fields) { if(isset($fields['url'])) unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'url_filtered'); // 移除郵箱地址 add_filter('comment_form_defaults','remove_email'); function remove_email($comment_form_html_arr){ //刪除email文字框 unset($comment_form_html_arr['fields']['email']); //修改評論提醒內容,去掉電子郵件相關的提醒。 $comment_form_html_arr['comment_notes_before'] = '<p class="comment-notes">'.sprintf( ' ' . __( 'Required fields are marked %s' ), '<span class="required">*</span>' ).'</p>'; return $comment_form_html_arr; }
移除評論人名字的連結
很多部落格首頁都有熱門評論一欄,然而wp的評論使用者名稱預設是帶有地址連結,連結到評論使用者的網址,這樣可能導致其他使用者一點選評論就跳到了其他站點。
// 移除評論人名字的連結 function disable_comment_author_links( $author_link ) { return strip_tags( $author_link ); } add_filter( 'get_comment_author_link', 'disable_comment_author_links' );
以上程式碼同樣是放置在function.php中即可,可以移除掉評論人名字的連結。
原文:簡書ThinkinLiu 部落格: ofollow,noindex">IT老五
其實都是利用wp預設方法過濾,程式碼不多,以便以後wp站點可能用到,記錄下。