这是我的网站http://www.taramesh.ae/我正在尝试对其执行SEO,为此,我需要为每个图像设置alt属性。即使我已经在媒体中给出了它,但当我在inspect元素或view source中查看它时,它并没有显示出来。我找到了一篇与此相关的文章alt, title tags not showing 但这对我没有帮助,因为它的答案是针对主题的。我正在使用食物和;我的网站的烹饪主题http://dahz.daffyhazan.com/food-cook/.谁能帮帮我吗。
在介质中给定值时,不显示Alt属性
2 个回复
SO网友:Jacob Peattie
对于帖子和页面内容,当从媒体库添加图像时,会生成一个图像标记,alt标记是插入图像时媒体库中的alt文本的任何内容。由于图像是以HTML格式添加的,带有alt标记,因此在媒体库中更新alt文本不会更新页面上的内容(否则,每当图像描述发生更改时,它需要扫描并更新所有内容)。
要更改图像的alt文本,您需要编辑它所在的页面,然后在那里选择并编辑图像。这将更新页面源中的alt文本。
对于由模板或自定义字段输出的图像,alt文本可能不会更新,因为模板从未编码为输出alt文本。模板需要使用get_post_meta()
:
echo get_post_meta( $attachment_d, \'_wp_attachment_image_alt\', true);
或使用wp_get_attachment_image()
函数,该函数将在其输出中包含alt文本:echo wp_get_attachment_image( $attachment_id, \'full\' );
SO网友:aashutosh pandey
要更改图像的alt文本,您需要编辑它所在的页面,然后在那里选择并编辑图像。这将更新页面源中的alt文本。
对于由模板或自定义字段输出的图像,alt文本可能不会更新,因为模板从未编码为输出alt文本。模板需要使用get_post_meta()
:
echo get_post_meta( $attachment_id, \'_wp_attachment_image_alt\', true);
或使用wp_get_attachment_image()
函数,该函数将在其输出中包含alt文本:echo wp_get_attachment_image( $attachment_id, \'full\' );
结束