2013-03-10 128 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