如何将图库图标放在首页的特色图片中?

how to put gallery icon in featured image on home page?

如果您查看 Marie Claire 网站:http://www.marieclaire.fr/

在每个 post 里面有滑块库的情况下,他们在 post 的特色图片上放了一个小图标库。 把它放在什么条件下,如何才能为 WordPress 网站完成??

我有显示图像的代码:

function show_image($args, $caption = '')
{
  $postid = '';
  $video = '';
  $image_size = 'large';
  $before = '';
  $after = '';
  $display = true;
  $img_str = '';
  $issingle = false;
  extract($args);
  if($postid == '')
  {
    return false;
  }
  $videostyle = "";
  $isvideo = isvideopost($postid);

  $img_str = "";
  $thumbid = get_post_thumbnail_id( $postid );
  $image = wp_get_attachment_image_src( get_post_thumbnail_id( $postid ), $image_size );
  if($image)
  {
    $image_file = $image[0];
    $img_str .= $before;
      if($isvideo == true && $issingle == false){
        $img_str .= '<div class="videoimage">';
        $videostyle = 'style="position: relative; top: 0; left: 0;"';
      }elseif(has_term( 'video', 'post_tag',$postid)==true && $issingle == false){
        $img_str .= '<div class="videoimage">';
        $videostyle = 'style="position: relative; top: 0; left: 0;"';
      }
      $img_str .= '<img src="'.$image_file.'" '.$videostyle.'>';
      if($isvideo == true && $issingle == false){
        $img_str .= '<img src="'.THEME_URL.'/images/playicon/playicon_'.$image_size.'.png" style="position: absolute; top: 0; left: 0;"/>';
        $img_str .= '</div>';
      }elseif(has_term( 'video', 'post_tag',$postid)==true && $issingle == false){
        $img_str .= '<img src="'.THEME_URL.'/images/playicon/playicon_'.$image_size.'.png" style="position: absolute; top: 0; left: 0;"/>';
        $img_str .= '</div>';
      }
    $img_str .= $after;
    if($display == true)
    {
      echo $img_str;
    }else{
      return $img_str;
    }
  }else{
    return false;
  }
}

如果存在附件图像,我需要添加条件以在特色图像上显示此图标

您可以在 post 中直接上传来自 Set featured image link 的图片。然后您使用 the_post_thumbnail( 'thumbnail' ); 访问它。您可以从 https://developer.wordpress.org/reference/functions/the_post_thumbnail/ 获得更多想法。