我对alt文本功能有疑问。
alt =“”在我的Wordpress主题中变得可见,但显示的值来自标题字段。这是正常的吗?
LE:这个link包含了这个免费expositio主题的代码来源。看起来它在alt / title部分变得非常不同。请看这部分:$strResultGallery .= '<td>'.'<img alt="'.$row_img->post_title.'" src="'.$strThumb.'" />'; $strResultGallery .= '<h5>'.$row_img->post_title.'</h5>'; $strResultGallery .= '</td>';
这里发生了“魔法”。如果你填写alt字段(从图像编辑选项卡),在源代码中alt =“”将为空。相反,如果我们填写标题字段(也在图像编辑选项卡中),这将出现在源代码中作为alt属性(因为img alt="'.$row_img->post_title.'"
)。更重要的是,<h5>'.$row_img->post_title.'</h5>'
会使alt =“”属性显示为标题,在页面上可见。这些内容在演示中与好link。话虽如此,代码必须重新编写,以便以常规方式使用alt / title函数。如果有人可以请求帮助,...谢谢
答案 0 :(得分:1)
<img alt="'.get_post_meta($row_img->ID, '_wp_attachment_image_alt', true).'" src="'.$strThumb.'" />
答案 1 :(得分:0)
在html5和语义网站的现代世界中不推荐使用Alt。使用attr <title>
。推荐