在介质中给定值时,不显示Alt属性

时间:2017-09-20 作者:majid

这是我的网站http://www.taramesh.ae/我正在尝试对其执行SEO,为此,我需要为每个图像设置alt属性。即使我已经在媒体中给出了它,但当我在inspect元素或view source中查看它时,它并没有显示出来。我找到了一篇与此相关的文章alt, title tags not showing 但这对我没有帮助,因为它的答案是针对主题的。我正在使用食物和;我的网站的烹饪主题http://dahz.daffyhazan.com/food-cook/.谁能帮帮我吗。

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\' );

结束

相关推荐

Get images from the post

使用Add Media 我在帖子中插入图片。我只想在单个贴子页面上检索这些图像。我正在使用get_attached_media 函数可检索这些图像。但它返回一个空数组。 <?php $media_image = get_attached_media( \'image\', $post->ID ); //print_r($media_image);?> <div class =\"single-post-flex-slider\">&#