2012-04-06 2 views
0

이 게시물워드 프레스의 첫 번째 이미지의 다른 속성 게시 받기

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; 
} 

이 만 SRC를 반환에서 첫 번째 이미지를 얻기 위해 일반적으로 사용되는 함수가 될 것으로 보인다. 하나의 배열에 해당 이미지의 제목, 캡션 및 설명을 반환하려면이 확장이 필요합니다. 어떻게 할 수 있습니까 ??

+0

시도해보십시오. http://www.rlmseo.com/blog/get-images-attached-to-post/ –

답변

0

이 데이터를 검색 할 수있는 정규 표현식을 만드는 것은 매우 어려울 것입니다. HTML은 일반 언어가 아닙니다. Wordpress 사이트의 HTML 형식이 변경되면 코드도 매우 탄력적이지 않습니다. 실제 HTML 구문 분석기를 사용하면 데이터 추출이 더 쉬울 것입니다. PHP에서 이것을 수행하기위한 최상의 도구에 대한 지침은 How do you parse and process HTML/XML in PHP?을 참조하십시오.

+0

정규 표현식에서 추출한 URL을 취할 수있는 방법이 있는지 알지 못했습니다 (고유 한 퍼머 링크)를 사용하여 mysql 호출을 통해 다른 데이터를 참조 할 수 있습니까? –

관련 문제