使用帖子标题作为特色图像的替代文本

时间:2018-09-02 作者:user34872

之前有人问过一些问题,但要么与我的主题不符,要么我太笨了,弄不明白。

基本上,我的代码块如下,我使用的是AvadaWordPress主题(你可能听说过)。我正在使用儿童主题。我正在努力提高我的SEO,Google告诉我,我的特色图片需要alt文本(好吧,所有图片,但我从这里开始)。与在我所有的评论中编辑2500张图片不同,我认为通过代码可以更容易地做到这一点。

有人能帮我修改一下吗?

<li>
<?php if ( Avada()->settings->get( \'status_lightbox\' ) && Avada()->settings->get( \'status_lightbox_single\' ) ) : ?>
<a href="<?php echo esc_url_raw( $attachment_data[\'url\'] ); ?>" data-rel="iLightbox[gallery<?php the_ID(); ?>]" title="<?php echo esc_attr( $attachment_data[\'caption_attribute\'] ); ?>" data-title="<?php echo esc_attr( $attachment_data[\'title_attribute\'] ); ?>" data-caption="<?php echo esc_attr( $attachment_data[\'caption_attribute\'] ); ?>" aria-label="<?php echo esc_attr( $attachment_data[\'title_attribute\'] ); ?>">
                                                <span class="screen-reader-text"><?php esc_attr_e( \'View Larger Image\', \'Avada\' ); ?></span>
                                                <?php echo get_the_post_thumbnail( $post->ID, \'full\' ); ?>
                                            </a>
                                        <?php else : ?>
                                            <?php echo get_the_post_thumbnail( $post->ID, \'full\' ); ?>
                                        <?php endif; ?>
                                    </li>

1 个回复
最合适的回答,由SO网友:Mason 整理而成

您可以替换:

<?php echo get_the_post_thumbnail( $post->ID, \'full\' ); ?>
使用此选项:

<?php echo get_the_post_thumbnail( $post->ID, \'full\' , array( \'alt\' => get_the_title() )  ); ?>
将后期平铺设置为图像的alt属性

结束

相关推荐