不需要插件純代碼禁用或刪除(移除)WordPress評論中的網(wǎng)址、郵箱、評論人鏈接的方式方法

[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

我們在使用WordPress的時(shí)候,在留言評論處一般是有昵稱、URL、郵箱,以及評論內(nèi)容幾個(gè)選項(xiàng),我們肯定很多人都有留意,有些網(wǎng)友回訪評論均不是用來真正評論的,而是希望將自己網(wǎng)站的URL留下來提高流量訪問以及權(quán)重用途,這些都不足為奇,還有更可惡的,留言一些垃圾信息或者一些垃圾網(wǎng)址,甚至還有頭像也是一些垃圾網(wǎng)址,可能會造成不必要的麻煩,簡直~~故老梁博客準(zhǔn)備強(qiáng)制將這個(gè)表單選項(xiàng)去掉,只能填寫昵稱、郵箱、評論內(nèi)容,那具體如何操作呢?老梁今天就來說一下;這個(gè)分幾種,我們一種種來介紹;

第一種:去掉WordPress評論內(nèi)容網(wǎng)址超鏈接的方法:

正確的食用方法:將代碼添加到當(dāng)前主題Functions.php文件中在<?php和?>之間添加以下代碼

remove_filter('comment_text', 'make_clickable', 9);

添加代碼后,保存文件后,博客評論內(nèi)容部分的網(wǎng)址URL超鏈接即會顯示為文本格式。

第二種:禁用/刪除WordPress評論網(wǎng)站URL表單項(xiàng)的方法

正確的食用方法:將代碼添加到當(dāng)前主題Functions.php文件中,起到的作用是在評論的時(shí)候看不到URL表單,以及以前評論的昵稱如果帶有網(wǎng)址鏈接的也都被去掉。

//移除網(wǎng)址URL表單項(xiàng)目
function url_filtered($fields)
{
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields', 'url_filtered');

//移除評論昵稱的鏈接
function disable_comment_author_links( $author_link ){
return strip_tags( $author_link );
}
add_filter( 'get_comment_author_link', 'disable_comment_author_links' );

第三種:使用代碼刪除評論中的網(wǎng)址、郵箱、評論人鏈接

//移除網(wǎng)址表單
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']);
//修改評論提醒內(nèi)容,去掉電子郵件相關(guān)的提醒。
$comment_form_html_arr['comment_notes_before'] = '

'.sprintf( ' ' . __( 'Required fields are marked %s' ), '*' ).'

'; return $comment_form_html_arr; //移除評論人名字的鏈接 function disable_comment_author_links( $author_link ){ return strip_tags( $author_link ); } add_filter( 'get_comment_author_link', 'disable_comment_author_links' );

取消電子郵件時(shí)必填項(xiàng)

首先,在wp后臺>>settings>>討論>>討論設(shè)置>>其他評論設(shè)置中,取消勾選“評論作者必須填入姓名和電子郵件地址”,如下圖:

PS:此方法只對使用 WordPress 默認(rèn)評論表單的主題才有效,如果主題自定義過評論功能,是沒辦法生效的,只能靠自己修改主題的自定義評論文件。比如打開主題的 comments.php 文件,搜索 $comment_author_url 一般就可以定位到網(wǎng)址表單的代碼。

?第四種:跟上面相同,只是組合不同;移除網(wǎng)址表單及郵箱地址

未注冊用戶評論設(shè)置網(wǎng)站對于大部分wp站點(diǎn)來說沒啥用處,以下代碼可以移除,在function.php中加入即可。

// 移除網(wǎng)址表單
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']);
//修改評論提醒內(nèi)容,去掉電子郵件相關(guān)的提醒。
$comment_form_html_arr['comment_notes_before'] = '

'.sprintf( ' ' . __( 'Required fields are marked %s' ), '*' ).'

'; return $comment_form_html_arr; }

第五種:移除評論人名字的鏈接

很多博客首頁都有熱門評論一欄,然而wp的評論用戶名默認(rèn)是帶有地址鏈接,鏈接到評論用戶的網(wǎng)址,這樣可能導(dǎo)致其他用戶一點(diǎn)擊評論就跳到了其他站點(diǎn)。

// 移除評論人名字的鏈接
function disable_comment_author_links( $author_link ) {
return strip_tags( $author_link );
}
add_filter( 'get_comment_author_link', 'disable_comment_author_links' );

所有正確的食用方式為:以上代碼放置在function.php中即可;

問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對《免責(zé)聲明》全部內(nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請聯(lián)系站長并出示版權(quán)證明以便刪除。 敬請諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評論,如有謬誤,請聯(lián)系指正;轉(zhuǎn)載請注明出處: » 不需要插件純代碼禁用或刪除(移除)WordPress評論中的網(wǎng)址、郵箱、評論人鏈接的方式方法

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情