반응형
wordpress에서 파일의 로컬 경로를 가져오는 방법
워드프레스에서는 업로드된 파일/이미지가 3개의 다른 크기로 저장되므로 메모리를 사용합니다.이미지 URL에 따라 이미지 크기를 변경하는 코드를 가지고 있습니다.크기를 조정할 코드는 다음과 같습니다.
$img = wp_get_image_editor( $image_url );
if ( ! is_wp_error( $img ) ) {
$img->resize( 200, 200, false );
$filename = $img->generate_filename(
'final',
ABSPATH.'wp-content/uploads',
NULL
);
$img->save($filename);
}
따라서 이 코드를 사용하여 사용자의 로컬 경로에서 이미지 크기를 조정하여 메모리를 너무 많이 사용하지 않도록 합니다.url로 업로드된 파일의 로컬 경로와 URL을 얻는 방법을 알려주시겠습니까?
URL에서 이미지의 로컬 경로를 가져오려면 다음과 같이 하십시오.
function ContentUrlToLocalPath($url){
preg_match('/.*(\/wp\-content\/uploads\/\d+\/\d+\/.*)/', $url, $mat);
if(count($mat) > 0) return ABSPATH . $mat[1];
return '';
}
파일이 업로드 폴더에 있는 것으로 가정합니다.
우리는 이용할 수 있다get_attached_file()
첨부 파일 ID를 기반으로 첨부 파일 경로 가져오기
시험:
<?php
get_attached_file( $attachment_id);
?>
언급URL : https://stackoverflow.com/questions/20944717/how-to-get-the-local-path-of-a-file-in-wordpress
반응형
'programing' 카테고리의 다른 글
WordPress 테마에 주석을 추가하는 방법 (0) | 2023.03.14 |
---|---|
입력내부에서 입력누름시 리액션방지폼제출 (0) | 2023.03.14 |
JPQL에 그런 CASE 표현이 있나요? (0) | 2023.03.14 |
장고: "TypeError: []은(는) JSON을 시리얼화할 수 없습니다." (0) | 2023.03.14 |
'react-hooks/exhaustive-deps' 규칙에 대한 정의를 찾을 수 없습니다. (0) | 2023.03.14 |