복붙노트

[WORDPRESS] 게시물에서 첫 번째 이미지 URL을 가져 오는가?

WORDPRESS

게시물에서 첫 번째 이미지 URL을 가져 오는가?

해결법


  1. 1.이것을 futters.php 파일에 넣으십시오.

    이것을 futters.php 파일에 넣으십시오.

    function get_first_image() {
        global $post, $posts;
        $first_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        $first_img = $matches [1] [0];
    
        if(empty($first_img)){ //Defines a default image
            $first_img = "/images/default.jpg";
        }
        return $first_img;
    }
    

    다음과 같은 게시물의 첫 번째 이미지를 가져 오는 데 필요한 페이지에서 함수를 호출하기 만하면됩니다.

    <?php echo get_first_image() ?>
    
  2. from https://stackoverflow.com/questions/7014371/geting-the-first-image-url-from-a-post by cc-by-sa and MIT license