今天用百度站長工具的SEO檢查了一下我的網站,發現一些小的問題,百度提示我有好多圖片沒有設置alt屬性,還以為是文章圖片的屬性沒有設置,經查才知道是文章的評論者頭像沒有設置alt屬性,這個評論者頭像alt屬性在哪里設置呀?經研究,終于找到方法.
打開網站根目錄下的wp-includes文件夾中的pluggable.php文件,查找 get_avatar 語句,代碼如下:
- function get_avatar( $id_or_email, $size = ’96′, $default = ”, $alt = false ) {
- if ( ! get_option(‘show_avatars’) )
- return false;
- if ( false === $alt)
- $safe_alt = ”;
- else
- $safe_alt = esc_attr( $alt );
通過原網頁代碼不難看出由于“$alt = false”、“$safe_alt = ”;”的設置,必然導致最后的alt輸出為空,修改起來也非常簡單,只需要更改$safe_alt部分值(即:$safe_alt = get_comment_author($alt);)如下所示:
- function get_avatar( $id_or_email, $size = ’96′, $default = ”, $alt = false ) {
- if ( ! get_option(‘show_avatars’) )
- return false;
- if ( false === $alt)
- $safe_alt = get_comment_author($alt); //Alt屬性以用戶名輸出
- else
- $safe_alt = esc_attr($alt);
經過這樣的修改后,網頁中的留言評論者頭像的alt屬性就變成了留言者的名字.
新聞熱點
疑難解答
圖片精選