首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress中Alt属性为空

WordPress中Alt属性为空
EN

Stack Overflow用户
提问于 2019-02-28 06:21:13
回答 2查看 241关注 0票数 0

我的代码

代码语言:javascript
复制
<?php echo the_post_thumbnail( 'thumbnail' ); ?>

返回:像这样

代码语言:javascript
复制
<img width="650" height="366" src="https://test.com/wp-content/uploads/2019/02/5c1c7adb0c92110fd79f66aa_1545370331112-650x366.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" srcset="https://test.com/wp-content/uploads/2019/02/5c1c7adb0c92110fd79f66aa_1545370331112-650x366.jpg 650w, https://test.com/wp-content/uploads/2019/02/5c1c7adb0c92110fd79f66aa_1545370331112-300x169.jpg 300w, https://test.com/wp-content/uploads/2019/02/5c1c7adb0c92110fd79f66aa_1545370331112-768x432.jpg 768w, https://test.com/wp-content/uploads/2019/02/5c1c7adb0c92110fd79f66aa_1545370331112-1024x576.jpg 1024w, https://test.com/wp-content/uploads/2019/02/5c1c7adb0c92110fd79f66aa_1545370331112-255x143.jpg 255w, https://test.com/wp-content/uploads/2019/02/5c1c7adb0c92110fd79f66aa_1545370331112-1110x623.jpg 1110w, https://test.com/wp-content/uploads/2019/02/5c1c7adb0c92110fd79f66aa_1545370331112.jpg 1500w" sizes="(max-width: 650px) 100vw, 650px">

在这里,alt属性值为空。

但是我需要为alt属性填充一些东西来修复SEO错误。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-02-28 06:33:37

在活动主题functions.php中添加以下代码

代码语言:javascript
复制
add_filter('wp_get_attachment_image_attributes', 'change_attachement_image_attributes_add_alttopost', 20, 2);

function change_attachement_image_attributes_add_alttopost( $attr, $attachment ){
    // Get post parent
    $parent = get_post_field( 'post_parent', $attachment);

    // Get post type to check if it's post you can also add to any post type
    $type = get_post_field( 'post_type', $parent);
    if( $type != 'post' ){
        return $attr;
    }

    /// Get title
    $title = get_post_field( 'post_title', $parent);

    $attr['alt'] = $title;
    $attr['title'] = $title;

    return $attr;
}
票数 0
EN

Stack Overflow用户

发布于 2019-11-20 05:46:00

默认情况下,wordpress将从"Media"模块中获取上传的图像内容。

示例,

如果图像源包含alt内容,那么"the_post_thumbnail(‘缩略图’)“将返回DOM中的alt文本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54919575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档