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

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

comments_popup_link_attributes過濾器
comments_popup_link_attributes過濾器的作用是過濾評論輸出的鏈接顯示的屬性,也就是通過該鏈接我們可以給評論統計鏈接添加屬性。這里我們要加的屬性是“target="_self"”。
將以下代碼加入functions.php中即可:
/*
**給comments_popup_link函數(顯示評論數量)的a標簽添加本頁跳轉
**//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');
非常簡單的代碼,卻也是先森跨出的WordPress開發第一步了。
轉載請注明出處來自http://www.cnidcc.cn/w_wp_pltjljtj_target_sx.html

川公網安備 51011202000104號