Woocommerce产品图片替代文字 - 自动设置
问题描述:
因为关闭,我无法回复original posting。Woocommerce产品图片替代文字 - 自动设置
链接中提供的代码片段有效;但是它会将标题中的徽标替代文本更改为第一个产品图像的替代文本。
任何人都可以建议我该如何改变这种行为?
答
这会将产品标题添加到商店页面上的alt标记。
function modify_shop_product_image ($img, $product, $size, $attr, $placeholder) {
$alt_tag = 'alt=';
$pos = stripos($img, 'alt=') + strlen($alt_tag) + 1;
return substr_replace($img, $product->get_name(), $pos, 0);
}
add_action('woocommerce_product_get_image', 'modify_shop_product_image', 10, 5);
感谢您的答案 - 它纠正头部的标志替换文本但是从我所看到的是将图像标题作为替代文字 - 它不把产品标题作为替代文字 – yatgirl
应该有任何影响标头徽标这是一个WooCommerce动作,我用我的主题进行了检查,并且商店页面上的所有产品都带有产品名称的alt标签图像。屏幕截图显示了图片中的alt标签。 http://imageshack.com/a/img924/2032/WA07Fs.png –
我不知道如何在这里上传照片。该代码在我的商店(本地)上的反应方式不同。它采用媒体库中的替代文本,而不是产品标题的替代文本。也许我有一个用代码片段覆盖的地方...你能介意快速检查你的媒体库,看看媒体库中该产品的替代文本是什么? – yatgirl