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

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

我們?cè)谑褂?a target="_blank" href="http://kr288.com/tag/wordpress" title="查看所有文章關(guān)于 WordPress"target="_blank">WordPress的時(shí)候,在留言評(píng)論處一般是有昵稱(chēng)、URL、郵箱,以及評(píng)論內(nèi)容幾個(gè)選項(xiàng),我們肯定很多人都有留意,有些網(wǎng)友回訪評(píng)論均不是用來(lái)真正評(píng)論的,而是希望將自己網(wǎng)站的URL留下來(lái)提高流量訪問(wèn)以及權(quán)重用途,這些都不足為奇,還有更可惡的,留言一些垃圾信息或者一些垃圾網(wǎng)址,甚至還有頭像也是一些垃圾網(wǎng)址,可能會(huì)造成不必要的麻煩,簡(jiǎn)直~~故老梁博客準(zhǔn)備強(qiáng)制將這個(gè)表單選項(xiàng)去掉,只能填寫(xiě)昵稱(chēng)、郵箱、評(píng)論內(nèi)容,那具體如何操作呢?老梁今天就來(lái)說(shuō)一下;這個(gè)分幾種,我們一種種來(lái)介紹;

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

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

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

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

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

正確的食用方法:將代碼添加到當(dāng)前主題Functions.php文件中,起到的作用是在評(píng)論的時(shí)候看不到URL表單,以及以前評(píng)論的昵稱(chēng)如果帶有網(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');

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

第三種:使用代碼刪除評(píng)論中的網(wǎng)址、郵箱、評(pí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']);
//修改評(píng)論提醒內(nèi)容,去掉電子郵件相關(guān)的提醒。
$comment_form_html_arr['comment_notes_before'] = '

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

'; return $comment_form_html_arr; //移除評(píng)論人名字的鏈接 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后臺(tái)>>settings>>討論>>討論設(shè)置>>其他評(píng)論設(shè)置中,取消勾選“評(píng)論作者必須填入姓名和電子郵件地址”,如下圖:

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

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

未注冊(cè)用戶(hù)評(píng)論設(shè)置網(wǎng)站對(duì)于大部分wp站點(diǎn)來(lái)說(shuō)沒(méi)啥用處,以下代碼可以移除,在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']);
//修改評(píng)論提醒內(nèi)容,去掉電子郵件相關(guān)的提醒。
$comment_form_html_arr['comment_notes_before'] = '

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

'; return $comment_form_html_arr; }

第五種:移除評(píng)論人名字的鏈接

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

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

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

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

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

支付寶贊助
微信贊助

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

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

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

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

立即查看 了解詳情