Wordpress 블로그에서 다음 함수를 사용하여 페이지 (단일 포스트 뷰)를 긁어 내고 첫 번째 이미지를 찾고 기본 이미지를 찾지 못하면 기본 이미지를 사용합니다.첫 번째 이미지를 긁어내는 PHP 함수
function catch_that_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 = "http://custome_url_for_default_image.png";
}
return $first_img;
}
나는 Tumblr 테마와 같이 붙여 넣으려고했으나 PHP 기능으로로드되지 않는 몇 가지 문제가 발생했습니다. 확실하게 나는 뭔가를 놓치고있다. 누구든지이 문제를 해결하기위한 아이디어가 있다면 시도해 보니 기쁩니다.
감사합니다,
P.
는 "긁어"의미합니까? – mmcglynn
예 죄송합니다 : 웹 스크래핑, 페칭, 수확 ... PHP 스크립트의 시작 및 종료 태그가 필요하다는 것을 알았지 만 함수를 추가하지는 않았습니다. – Parneix