不调用Alt文本的所有图像

时间:2019-05-21 作者:user5854648

我的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_urlthe_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; ?>

1 个回复
SO网友:MikeNGarrett

除了src和class之外,您没有输出任何属性。尝试使用the_post_thumbnail() 相反

<?php the_post_thumbnail( \'post-thumbnail\', array( \'class\' => \'img-responsive\' ) ); ?>
默认情况下,这将包括所有属性并支持响应图像标记。

相关推荐

Use wget to find used images

我正在寻找方法来清理一个站点的图像目录,该站点已经被未使用的图像和缩略图超载。是否可以使用wget只下载站点上html页面引用的图像?我注意到可以浏览下载文件夹并查看列出的文件,所以我假设直接的wget-r将下载这些文件。如何使用wget,但不包括对上传目录进行爬网?