我的wordpress上的alt文本有问题。com网站。我使用的主题是我自己编写的。据我回忆,如果我向媒体库中的图像添加alt文本,它将插入DOM。不管我是否弄错了,我知道现在DOM中没有添加alt文本。下面是我正在调用的图像的代码示例。我不打电话alt
因为我相信WordPress会自动添加它,如果没有,我不知道该放在什么地方。请澄清。
编辑:要解决重复的标志,我的问题是使用\\u post\\u缩略图调用图像。我确实在使用\\u post\\u缩略图\\u url,我需要将其更改为\\u post\\u缩略图,但这会导致图像消失。在建议的重复问题中,需要手动调用alt,因为我希望自动调用它。
Image code sample
<img src="<?php the_post_thumbnail_url(); ?>" class="img-responsive">
I tried adding this code to functions.php during my research but it did not work:
function add_img_title($attr, $attachment = null) {
$img_title = trim(strip_tags($attachment->post_title));
$attr[\'alt\'] = $img_title;
$attr[\'title\'] = $img_title;
return $attr;
}
add_filter(\'wp_get_attachment_image_attributes\', \'add_img_title\', 10, 2);
Update
收到更改反馈后
the_post_thumbnail_url
到
the_post_thumbnail
我决定包含wp\\u查询和循环,因为我无法通过调用图像
the_post_thumbnail
<?php
$query1 = new WP_Query(array(
\'cat\' => 162,
\'post_type\' => \'page\',
\'posts_per_page\' => 1
));
$query2 = new WP_Query(array(
\'cat\' => 162,
\'post_type\' => \'post\',
\'posts_per_page\' => 1
));
$wp_query = new WP_Query();
$wp_query->posts = array_merge( $query1->posts, $query2->posts );
$wp_query->post_count = $query1->post_count + $query2->post_count;
?>
<?php while( $wp_query->have_posts() ): $wp_query->the_post(); ?>
<?php $id = get_the_ID(); ?>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( \'post-thumbnail\', array( \'class\' => \'img-responsive\' ) ); ?></a>
<?php endwhile; ?>