一、評論提交超時:
大家可能會發(fā)現(xiàn),在提交評論非常緩慢時最容易出現(xiàn)“匿名”現(xiàn)象,這種情況主要是由于評論提交時執(zhí)行時間過長引起的,可能是裝了比較耗時的插件(比如Akismet等);很多博客包括我的,加入了Gravatar頭像檢查,本來是為了防止垃圾評論,但由于Gravatar頭像服務(wù)器在國外,國內(nèi)的網(wǎng)絡(luò)環(huán)境復(fù)雜,很容易導(dǎo)致超時;我們還可以對使用的代碼進行優(yōu)化,比如精簡“鉤子”的數(shù)量,減少評論提交時檢驗的項。
二、代碼編寫錯誤:
這種情況很嚴重,每次評論都會顯示“匿名”,而且你會發(fā)現(xiàn)那條評論沒法刪除,在后臺評論列表那里連前面的勾選框都沒有。這是因為提交的信息不完整導(dǎo)致的,舉個例子:
function abc($comment){
......
return $comment;
}
add_action('preprocess_comment','abc');
在執(zhí)行preprocess_comment這個鉤子時,如果不拋出錯誤信息,就必須用return返回值,否則就會導(dǎo)致評論提交信息不完整,不僅會顯示“匿名”,而且正常手段都沒法刪除,使用“WP-Optimize”插件可以刪掉。
三、后記:
我的博客已經(jīng)精簡了Ajax評論中的很多檢查,也合并了許多鉤子,但是仍然保留了Gravatar頭像檢查,雖然情況大大好轉(zhuǎn),但偶爾還是會出現(xiàn)“匿名”現(xiàn)象。
更多信息請查看IT技術(shù)專欄