為WordPress評(píng)論統(tǒng)計(jì)鏈接添加target屬性
編輯:狂族晨曦 來源:WordPress技巧 日期:2016-03-29 閱讀: 2,195 次 搶個(gè)沙發(fā) 百度已收錄
先森曾發(fā)文說本站設(shè)置了全站鏈接為新頁(yè)面打開,然后發(fā)現(xiàn)這樣對(duì)用戶體驗(yàn)不好,個(gè)別鏈接需要本頁(yè)面打開。上次為大家分享了歸檔頁(yè)分頁(yè)頁(yè)面實(shí)現(xiàn)本頁(yè)面打開,而這次先森要修改的是文章頂部評(píng)論統(tǒng)計(jì)部分的鏈接。
訪客通過點(diǎn)擊該鏈接,可以直接跳過文章內(nèi)容,到達(dá)評(píng)論區(qū)。而現(xiàn)在的情況是,訪客點(diǎn)擊之后,會(huì)新頁(yè)面打開本文,再跳置評(píng)論區(qū)。想一想就知道這對(duì)用戶體驗(yàn)有多不好了。

評(píng)論統(tǒng)計(jì)-搶個(gè)沙發(fā)
本以為這很簡(jiǎn)單,直接在鏈接中添加一個(gè)target="_self"就行了,結(jié)果查看single.php的時(shí)候發(fā)現(xiàn),a標(biāo)簽是調(diào)用的comments_popup_link函數(shù)直接輸出的。當(dāng)時(shí)先森就懵逼了,怎么搞?
其實(shí)先森心里知道,這次先森終于要開始接觸WordPress的鉤子HOOK了。
以往都是直接百度找能實(shí)現(xiàn)功能的代碼,然后直接復(fù)制到functions.php,現(xiàn)在終于要自己做功能實(shí)現(xiàn)的代碼了,想想還有點(diǎn)小激動(dòng)。
以往都是直接百度找能實(shí)現(xiàn)功能的代碼,然后直接復(fù)制到functions.php,現(xiàn)在終于要自己做功能實(shí)現(xiàn)的代碼了,想想還有點(diǎn)小激動(dòng)。
通過一兩個(gè)個(gè)小時(shí)的摸索,總算了解了一點(diǎn)add_action和add_filter兩個(gè)常用鉤子函數(shù)。關(guān)于鉤子函數(shù)等詳細(xì)內(nèi)容,想要學(xué)習(xí)的可以將WordPress大學(xué)中WordPress開發(fā)部分好好研讀,先森也準(zhǔn)備先馬后看。
-
WordPress大學(xué): WordPress開發(fā)
去官網(wǎng)查找和comments_popup_link有關(guān)的過濾器,共有兩個(gè)結(jié)果,一個(gè)就是介紹該函數(shù)的功能,另一個(gè)就是我們需要用到的comments_popup_link_attributes。

comments_popup_link_attributes過濾器
comments_popup_link_attributes過濾器的作用是過濾評(píng)論輸出的鏈接顯示的屬性,也就是通過該鏈接我們可以給評(píng)論統(tǒng)計(jì)鏈接添加屬性。這里我們要加的屬性是“target="_self"”。
將以下代碼加入functions.php中即可:
/*
**給comments_popup_link函數(shù)(顯示評(píng)論數(shù)量)的a標(biāo)簽添加本頁(yè)跳轉(zhuǎn)
**//www.cnidcc.cn/w_wp_pltjljtj_target_sx.html
*/
function comment_a_self() {
return ' target="_self"';
}
add_filter('comments_popup_link_attributes', 'comment_a_self');
非常簡(jiǎn)單的代碼,卻也是先森跨出的WordPress開發(fā)第一步了。
轉(zhuǎn)載請(qǐng)注明出處來自http://www.cnidcc.cn/w_wp_pltjljtj_target_sx.html

川公網(wǎng)安備 51011202000104號(hào)