1

我有一个关于 alt 文本功能的问题。alt="" 在我的 Wordpress 主题中变得可见,但显示的值来自标题字段。这正常吗?LE:这个链接包含这个免费的 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="" 属性显示为标题,在页面上可见。这些东西在演示中也是相同的链接.话虽如此,必须重写代码才能以常规方式具有alt / title功能。如果有人可以帮忙,...谢谢

4

2 回答 2

1

ok, a really good man gave me the solution.Nice, clean, simple.And for those who want to use this theme and to have alt="" function working properly as well , just replace the img alt="" content found on the tmpl_single.php with this line :

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

. Many thanks to Vlad and also many thanks to Mamaduka the author of this wonderful Wordpress theme

于 2013-03-13T18:29:15.880 回答
0

Alt 在现代 html5 和语义网站世界中已被弃用。使用 attr <title>。它的推荐

于 2013-10-11T08:49:32.260 回答