>  기사  >  백엔드 개발  >  Wordpress는 사진 앨범에서 사진을 가져옵니다.

Wordpress는 사진 앨범에서 사진을 가져옵니다.

WBOY
WBOY원래의
2016-09-05 08:59:561702검색

여러 장의 사진이 포함된 갤러리 하나만 기사에 삽입하는 경우 앨범의 사진을 썸네일로 가져올 수 있는 방법이 있나요?

현재 생각나는 두 가지 방법은 효과가 없는 것으로 입증되었습니다. 하나는 자동 썸네일 플러그인을 사용하여 추천 이미지를 얻는 것입니다.

<code><?php
$array_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(100,100));
echo $array_image_url[0];
?></code>

테스트 결과 유효하지 않으며 앨범의 사진을 자동으로 썸네일로 설정할 수 없습니다.

두 번째 방법은 기사의 첫 번째 이미지를 가져와 function.php에 추가하는 것입니다.

<code>function get_content_first_image($content){
    if ( $content === false ) $content = get_the_content(); 

    preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', $content, $images);

    if($images){       
        return $images[1][0];
    }else{
        return false;
    }
}
</code>

그런 다음 전화가 필요할 때마다 사용하세요.

<code><img src="<?php echo get_content_first_image(get_the_content()); ?>"/>
</code>

테스트 결과 앨범 속 사진을 얻을 수 없습니다.
워드프레스 사진앨범은 단축코드 [갤러리 ID = "..."]를 통해 삽입됩니다.
앨범에 첨부된 이미지 주소를 알 수 있는 방법이 있나요?

답글 내용:

여러 장의 사진이 포함된 갤러리 하나만 기사에 삽입하는 경우 앨범의 사진을 썸네일로 가져올 수 있는 방법이 있나요?

현재 생각나는 두 가지 방법은 효과가 없는 것으로 입증되었습니다. 하나는 자동 썸네일 플러그인을 사용하여 추천 이미지를 얻는 것입니다.

<code><?php
$array_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(100,100));
echo $array_image_url[0];
?></code>

테스트 결과 유효하지 않으며 앨범의 사진을 자동으로 썸네일로 설정할 수 없습니다.

두 번째 방법은 기사의 첫 번째 이미지를 가져와 function.php에 추가하는 것입니다.

<code>function get_content_first_image($content){
    if ( $content === false ) $content = get_the_content(); 

    preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', $content, $images);

    if($images){       
        return $images[1][0];
    }else{
        return false;
    }
}
</code>

그런 다음 전화가 필요할 때마다 사용하세요.

<code><img src="<?php echo get_content_first_image(get_the_content()); ?>"/>
</code>

테스트 결과 앨범 속 사진을 얻을 수 없습니다.
워드프레스 사진앨범은 단축코드 [갤러리 ID = "..."]를 통해 삽입됩니다.
앨범에 첨부된 이미지 주소를 알 수 있는 방법이 있나요?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.