2015-01-03 2 views
-1

내 테마 function.php 에 wordpress add_image_size 기능을 사용하고 잘 작동하지만 필요한 것은 아닙니다.Wordpress 사용자 지정 파일 이름을 사용하여 이미지 크기 조정

나는 부드러운 비례 작물 모드의 예에서 함수를 사용 add_image_size('mySIZE', 420, 9999) 마녀 이미지의 높이가 을 변경하고 파일 이름이 "여기서 image_name-420x230.jpg"처럼 될 것을 의미합니다.

저는 AJAX를 통해 이미지를 얻으므로 파일 이름이 필요합니다. 너비는 420이지만 업로드하는 각 이미지의 높이를 알지 못합니다.

내가 필요한 것은 크기를 조정하고 높이 전 "여기서 image_name-420.jpg"

이 작업을 수행하는 방법에 대한 어떤 생각없이 파일 이름을 지정하는 기능은?

감사합니다.

+0

왜 파일 이름이 필요합니까? 크기를 지정한 이름을 기반으로 이미지의 파일 이름을 반환하는 wp_ajax 함수를 만듭니다. –

답변

0

글쎄 나는 탈출구를 찾았다.

내 AJAX는 내가 한 일은 JSON을 얻을 때 내가 배열을 통해 루프를 통해 내 mysql 쿼리를 만들면 post_id를 얻는다.

나는 내가 문자열에서 SRC를 얻을 수 및 결과 배열에 밀어 원하는 크기와 HTML의 IMG을 한 후 나는 내가 WP 기능 get_the_post_thumbnail ($ posr_id, 'mySIZE') 를 사용할 수 post_id를가로 JSON을 반환하십시오.

for ($i = 0; $i < count($results); $i++) { 
    $img = get_the_post_thumbnail($results[$i]['id'], 'mySIZE'); 
    preg_match('@src="([^"]+)"@' , $img, $match); 
    $src = array_pop($match); 
    array_push($results[$i], $src); 
} 

return json_encode($results, JSON_PRETTY_PRINT);