워드프레스에서 이미지를 삽입하면 그냥 보여줄 뿐, 클릭해서 좀 자세히 보고 싶은데 이미지 삽입 시 미디어로 링크를 걸지 않으면 팝업 따위를 띄울 수 없다.

그래서 functions.php 나 스니펫에 모든 이미지를 라이트박스 형태로 띄우는 소스코드를 추가하여 적용시키면 좋다.

add_filter('the_content', 'add_new_window_and_lightbox_to_images');



function add_new_window_and_lightbox_to_images($content) {

global $post;
$pattern = "/<img(.*?)src=['\"](.*?)['\"](.*?)>/i";


$replacement = '<a href="$2" data-lightbox="image" target="_blank"><img$1src="$2"$3 /></a>';


$content = preg_replace($pattern, $replacement, $content);
return $content;}

하지만, 이 코드를 적용시키는 것보다 라이트박스 플러그인을 그냥 하나 활성화시키는 게 더 좋다.

Meow Lightbox 를 추천한다. (이 블로그에 적용시킴)

#워드프레스 #이미지팝업 #라이트박스 #소스코드 #function #lightbox

Author: 모요
댓글

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

*

©2024 MOYO Blog with DAON Consulting Co,LTD.

CONTACT US

We're not around right now. But you can send us an email and we'll get back to you, asap.

보내는 중입니다..

로그인하세요.

계정 내용을 잊으셨나요 ?