워드프레스 썸네일 이미지(특성 이미지) URL 주소

워드프레스의 홈페이지나 카테고리 페이지에서 특성 이미지를 클릭하면 보통 글(Post) 본문으로 연결됩니다. 특성 이미지(썸네일 이미지)의 URL 주소를 활용하면 해당 이미지를 클릭할 때 글 본문으로 들어가는 대신 라이트박스 형태나 팝업 형태로 특성 이미지를 여는 것이 가능합니다. 다음과 같은 코드로 전면 페이지나 카테고리 페이지 등 원하는 아카이브 페이지에서 썸네일을 라이트박스 형태로 활용이 가능합니다.

<?php $thumbimage = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large'); ?>
<a href="<?php echo $thumbimage[0]; ?>" rel="lightbox">
<?php the_post_thumbnail('excerpt-thumbnail'); ?></a>

라이트박스 플러그인에 따라 rel="lightbox" 형태로 코드를 삽입하거나 경우에 따라서는 이미지 링크만 있으면 자동으로 라이트박스 형태로 실행될 것입니다.

그리고 특성 이미지(썸네일 이미지)의 크기 조정은 이 글을 참고하여 정의하고 위의 코드에서 'large', 'excerpt-thumbnail' 대신 사용할 수 있습니다.

가령 아래와 같이 카테고리 레이아웃을 만든 경우 위의 코드를 이용하여 썸네일 이미지를 클릭하면 라이트박스 형태로 실행할 수 있습니다.
워드프레스 카테고리 썸네일
카테고리 페이지를 갤러리 레이아웃으로 바꾸고 싶은 경우 이 방법을 이용할 수 있습니다.

참고

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

6개 댓글

  1. 으아, 특성 이미지 URL만 뽑는 방법 찾아서 헤맸는데 여기서 발견했네요. 좋은 팁 잘 참고하고 갑니다.

    1. 안녕하세요?

      테마 소스 파일을 조금 수정하면 쉽게 가능할 것 같습니다.
      (https://www.quora.com/How-do-I-make-all-images-in-my-CSS-styling-to-be-the-same-proportionate-size 글의 내용을 응용하면 이미지의 너비와 높이 비율을 일정하게 맞출 수 있을 것입니다.)

      현 상태로서는 다음과 같은 코드를 넣어서 테스트해보시겠어요?
      .post-thumbnail img {
      object-fit: cover;
      height: 250px !important;
      }

      (참고: https://stackoverflow.com/questions/12991351/css-force-image-resize-and-keep-aspect-ratio )

      해상도별로 Height를 달리하면 좋을 것 같습니다.
      이 부분은 CSS media query로 검색하여 해상도별로 높이를 달리 설정할 수 있습니다.

  2. 안녕하세요. 워드프레스에서 섬네일에 외부 링크를 걸어 -blank 형태로 이동하게 할 수 있는 방법을 찾고 있습니다. 혹시 이러한 기능이 가능한 플러그인이나 방법이 있을까요...

댓글 남기기

* 이메일 정보는 공개되지 않습니다.