워드프레스에서 글을 작성하다 보면 컨텐츠 내에 이미지를 넣는 경우도 있고 안넣는 경우도 있다.

본문에는 이미지를 넣지 않았으나 특성 이미지로 설정한 이미지가 존재하는 경우 특성이미지를

본문 시작할 때 출력하도록 할 수 있다.

아래 소스를 functions.php 에 추가하거나 스니펫 코드로 추가하여 활성화 시켜주자.

function show_featured_image_if_no_image_tag( $content ) {
    // 특성 이미지가 있는지와 게시물이 이미지를 포함하고 있는지 확인
    if ( has_post_thumbnail() && !has_image_tag( $content ) ) {
        // 특성 이미지를 얻고, 이를 본문 최상단에 추가
        $featured_image = get_the_post_thumbnail();
        $content = $featured_image . $content;
    }
    return $content;
}

function has_image_tag( $content ) {
    // 본문 내용에서 <img> 태그가 있는지 확인
    return ( strpos( $content, '<img' ) !== false );
}

add_filter( 'the_content', 'show_featured_image_if_no_image_tag' );

#워드프레스 #소스코드 #특성이미지

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.

보내는 중입니다..

로그인하세요.

계정 내용을 잊으셨나요 ?