2017-10-16 157 views

回答

1

這會將產品標題添加到商店頁面上的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); 
+0

感謝您的答案 - 它糾正頭部的標誌替換文本但是從我所看到的是將圖像標題作爲替代文字 - 它不把產品標題作爲替代文字 – yatgirl

+0

應該有任何影響標頭徽標這是一個WooCommerce動作,我用我的主題進行了檢查,並且商店頁面上的所有產品都帶有產品名稱的alt標籤圖像。屏幕截圖顯示了圖片中的alt標籤。 http://imageshack.com/a/img924/2032/WA07Fs.png –

+0

我不知道如何在這裏上傳照片。該代碼在我的商店(本地)上的反應方式不同。它採用媒體庫中的替代文本,而不是產品標題的替代文本。也許我有一個用代碼片段覆蓋的地方...你能介意快速檢查你的媒體庫,看看媒體庫中該產品的替代文本是什麼? – yatgirl