在做了一些研究后,我发现图像标题和alt对SEO来说很重要,改变每个图像标题和alt需要很长时间。
我在这里找到了这段代码,但它并没有影响当前的图像。
add_filter('wp_get_attachment_image_attributes', 'change_attachement_image_attributes', 20, 2);
function change_attachement_image_attributes( $attr, $attachment ){
// Get post parent
$parent = get_post_field( 'post_parent', $attachment);
// Get post type to check if it's product
$type = get_post_field( 'post_type', $parent);
if( $type != 'product' ){
return $attr;
}
/// Get title
$title = get_post_field( 'post_title', $parent);
$attr['alt'] = $title;
$attr['title'] = $title;
return $attr;
}
2条答案
按热度按时间c86crjj01#
您可以尝试
woocommerce_gallery_image_html_attachment_image_params
过滤器进行自定义。检查以下示例。它获取产品标题并将其分配给图像的alt
和title
属性。注意:这只适用于产品单页。wj8zmpe12#
登录到您的Phpmyadmin,选择您的数据库并运行此查询以更新图像标题:
...和此SQL查询来更新图像alts: