워드프레스 컨텐츠 내에 특성이미지 출력하기
워드프레스에서 글을 작성하다 보면 컨텐츠 내에 이미지를 넣는 경우도 있고 안넣는 경우도 있다.
본문에는 이미지를 넣지 않았으나 특성 이미지로 설정한 이미지가 존재하는 경우 특성이미지를
본문 시작할 때 출력하도록 할 수 있다.
아래 소스를 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' );#워드프레스 #소스코드 #특성이미지
댓글 0
등록된 댓글이 없습니다.
로그인 후 댓글을 작성할 수 있습니다.