2013-03-10 83 views
1

我對alt文本功能有疑問。 alt =「」在我的Wordpress主題中變得可見,但顯示的值來自標題字段。 LE:這link contail這個免費expositio theme.It的源代碼看起來它是由非常不同的ALT /標題part.Please看這個部分:$strResultGallery .= '<td>'.'<img alt="'.$row_img->post_title.'" src="'.$strThumb.'" />'; $strResultGallery .= '<h5>'.$row_img->post_title.'</h5>'; $strResultGallery .= '</td>';這裏的「神奇」發生。如果你填寫alt字段(從圖像編輯選項卡),在源代碼alt =「」將是空的。而如果我們填寫標題字段(也在圖像編輯選項卡),這將出現在源代碼作爲(因爲img alt="'.$row_img->post_title.'")更多比alt屬性,<h5>'.$row_img->post_title.'</h5>'將使該ALT =「」屬性附加傷害顯示爲標題,對page.These事情可見的demo相同以及link .Having說,該代碼必須以在常規方式。如果有人功能ALT /標題可以請幫助被rewrited,...謝謝alt屬性故障

+1

您可以完全刪除alt屬性,這會降低可訪問性。替代文字將顯示,如果圖片不可用...這是alt文本的要點! – brbcoding 2013-03-10 23:23:22

+0

謝謝,我只是做了,但圖像已經沒有好:)無論如何,我正在尋找一個解決方案,因爲據我所知(希望我沒有錯),替代文字是很好的SEO - 是正確的?我需要以某種方式強制alt屬性來顯示alt文本,這就是要點,但不幸的是我不擅長編碼:P – user2154938 2013-03-10 23:31:40

+0

我不是100%確定我理解你正在努力完成什麼。您希望替代文字在頁面上呈現? – brbcoding 2013-03-10 23:58:30

回答

1

OK,一個真正的好男人給我的solution.Nice,乾淨,簡單。對於那些想要使用這個主題並使alt =「」功能正常工作的用戶,只需將tmpl_single.php上的img alt =「」內容替換爲以下行:

<img alt="'.get_post_meta($row_img->ID, '_wp_attachment_image_alt', true).'" src="'.$strThumb.'" /> 

。非常感謝Vlad,也非常感謝Mamaduka這個美妙的WordPress主題的作者

0

ALT在html5和語義網站的現代世界已被棄用。使用attr <title>。其推薦

+0

不推薦使用alt屬性,它與title屬性本質上不同。 title屬性顯示爲工具提示,而alt屬性不顯示(在現代瀏覽器中)。 alt的目的是提供有關圖像的信息,如果它無法加載,併爲視障人士。 – Michiel 2014-09-30 13:26:31