WP Media Folder 개발자 문서
이 문서는 숙련된 개발자가 저희 플러그인을 다른 서비스에 연결하는 데 도움이 됩니다. 이 플러그인의 모든 작업과 필터는 다음과 같습니다. 더 필요한 사항이 있으시면 이 전용 포럼을 통해 문의해 주세요. 플러그인을 사용해 주셔서 감사합니다!
도우미 파일
WP Media Folder 자체 테마와 플러그인에 통합하는 데 필요한 주요 기능이 포함된 도우미 파일이 함께 제공됩니다.
- 파일을 폴더로 이동
- 폴더 만들기
- 폴더 이동
- 폴더에서 첨부 파일 가져오기
- ...
include('wp-content/plugins/wp-media-folder/helper.php');
\Joomunited\WPMediaFolder\Helper::createFolder('My new folder'); 후크
import_term_meta
용어 메타가 가져온 후에 화재가 발생합니다.
매개변수 :
int $term_id ID of the newly created term.string $key Meta key.mixed $value Meta value.
Return :
void
파일에서 :
class/import/class-wp-import.php 451번째 줄
wpmf_after_replace
파일을 교체한 후 작업 수행
매개변수 :
integer Attachment ID
Return :
void
파일에서 :
class/class-replace-file.php 462번째 줄
wpmf_attachment_set_folder
미디어 관리자에서 첨부 파일을 폴더로 이동한 후 첨부 파일 폴더 설정 이 후크는 첨부 파일을 카테고리로 가져올 때, 첨부 파일을 업로드한 후, 첨부 파일에 여러 폴더를 할당할 때도 사용됩니다.
매개변수 :
integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations
Return :
void
파일에서 :
class/class-main.php 890행 class/class-main.php 921 행 class/class-main.php 2805 행 class/class-main.php 3363 행 class/class-main.php 4590 행 class/class-main.php 5391 행 class/class-helper.php 140 행 class/class-helper.php 196행 class/class-wp-folder-option.php 457행 class/class-wp-folder-option.php 3638행
wpmf_폴더 삭제 전
폴더를 삭제하기 전에
매개변수 :
WP_Term Folder, this term is not available anymore as it as been deleted
Return :
void
파일에서 :
class/class-main.php 4113행 class/class-main.php 4490행
wpmf_폴더 생성
미디어 라이브러리에서 폴더 만들기 이 후크는 FTP에서 파일을 동기화하고 가져오거나, 사용자 및 역할 기반 폴더를 만들거나, Nextgen Gallery에서 가져올 때도 사용됩니다.
매개변수 :
integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations
Return :
void
파일에서 :
class/class-main.php 2782행 class/class-main.php 3620행 class/class-main.php 3634행 class/class-main.php 3938행 class/class-wp-folder-option.php 3515행
wpmf_폴더 삭제
폴더 삭제
매개변수 :
WP_Term Folder, this term is not available anymore as it as been deleted
Return :
void
파일에서 :
class/class-main.php 4121행 class/class-main.php 4499행
wpmf_중복_첨부
첨부 파일 복제
매개변수 :
integer Attachment IDinteger Target folder
Return :
void
파일에서 :
class/class-duplicate-file.php 118번째 줄
wpmf_move_folder
미디어 라이브러리에서 폴더 이동이 후크는 역할 폴더 옵션이 변경될 때도 사용됩니다.
매개변수 :
integer Folder moved IDstring Destination folder IDarray Extra informations
Return :
void
파일에서 :
class/class-main.php 4687행 class/class-wp-folder-option.php 3030행
wpmf_update_folder_name
폴더 이름 업데이트
매개변수 :
integer Folder IDstring Updated name
Return :
void
파일에서 :
class/class-folder-post-type.php 500번째 줄 class/class-main.php 4052번째 줄
wpmf_update_folder_name
폴더 이름 업데이트
매개변수 :
integer Folder IDstring Updated name
Return :
void
파일에서 :
class/class-folder-post-type.php 500번째 줄 class/class-main.php 4052번째 줄
폴백_중간_이미지_크기
이미지가 아닌 MIME 유형에 대해 생성된 이미지 크기를 필터링합니다.
매개변수 :
array $fallback_sizes An array of image size names.array $metadata Current attachment metadata.
Return :
void
파일에서 :
class/class-helper.php 312번째 줄
import_term_meta_key
가져온 용어 메타의 메타 키를 필터링합니다.
매개변수 :
string $meta_key Meta key.int $term_id ID of the newly created term.array $term Term data from the WXR import.
Return :
void
파일에서 :
class/import/class-wp-import.php 432번째 줄
wp_import_기존_게시물
현재 가져오는 게시물에 해당하는 기존 게시물의 필터 ID입니다. 게시물을 강제로 가져오려면 0을 반환합니다. 가져온 게시물에 매핑되는 기존 게시물을 재정의하려면 ID를 다른 값으로 필터링합니다.
매개변수 :
int $post_exists Post ID, or 0 if post did not exist.array $post The post array to be inserted.
Return :
void
파일에서 :
클래스/가져오기/클래스-wp-import.php 505번째 줄
wp_import_term_meta
가져온 용어에 첨부된 메타데이터를 필터링합니다.
매개변수 :
array $termmeta Array of term meta.int $term_id ID of the newly created term.array $term Term data from the WXR import.
Return :
void
파일에서 :
class/import/class-wp-import.php 416번째 줄
wpmf_gallery_enable_download
갤러리에서 이미지 다운로드를 활성화/비활성화하는 필터
매개변수 :
boolean Enable/disable download image
Return :
boolean
파일에서 :
class/class-display-gallery.php 473번째 줄
wpmf_gallery_query_args
이미지를 가져오기 위해 갤러리 쿼리 인수를 필터링합니다.
매개변수 :
array Gallery query arguments
Return :
array
파일에서 :
class/class-display-gallery.php 411번째 줄
wpmf_get_categories_args
모든 카테고리를 얻기 위해 사용자 정의 인수로 필터링
매개변수 :
array Agument
Return :
array
파일에서 :
class/class-main.php 2237행
wpmf_limit_folders
로드된 폴더 수의 제한을 설정하는 필터
매개변수 :
integer Limit folder number
Return :
integer
파일에서 :
class/class-folder-post-type.php 1769행 class/class-main.php 1688행
wpmf_limit_folders
로드된 폴더 수의 제한을 설정하는 필터
매개변수 :
integer Limit folder number
Return :
integer
파일에서 :
class/class-folder-post-type.php 1769행 class/class-main.php 1688행
wpmf_set_file_title
데이터베이스에 저장하기 전에 파일 제목을 조작하세요
매개변수 :
string File title
Return :
string
파일에서 :
class/class-main.php 5512번째 줄
wpmf_분류_공개
공개 매개변수 wpmf-category 분류법을 변경하기 위한 필터
매개변수 :
boolean Toxonomy public status
Return :
boolean
파일에서 :
wp-media-folder.php 1569번째 줄
wpmf_user_can
필터는 사용자가 작업을 수행할 수 있는 기능을 확인합니다.
매개변수 :
boolean The current user has the given capabilitystring Action name
Return :
boolean
파일에서 :
class/install-wizard/install-wizard.php 54행 class/class-duplicate-file.php 53행 class/class-main.php 1111 행 class/class-main.php 1483 행 class/class-main.php 1522 행 class/class-main.php 1703 행 class/class-main.php 2659 행 class/class-main.php 2693 행 class/class-main.php 3495 행 class/class-main.php 3887 행 class/class-main.php 3999행 class/class-main.php 4372 행 class/class-main.php 4424 행 class/class-main.php 4537행 class/class-main.php 4633 행 class/class-main.php 4723 행 class/class-main.php 5005행 class/class-main.php 5138행 class/class-main.php 5329 행 class/class-main.php 5797 행 class/class-main.php 5844 행 class/class-image-watermark.php 252 행 class/class-replace-file.php 53 행 class/class-replace-file.php 509 행 class/class-folder-access.php 41행 class/pages/settings/image_compression.php 44행 class/pages/settings/image_compression.php 98 행 class/pages/settings/image_compression.php 252행 class/pages/settings/image_compression.php 288행 class/pages/settings/import_export.php 159 행 class/pages/settings/import_export.php 332 행 class/class-wp-folder-option.php 928행 class/class-wp-folder-option.php 1135 class/class-wp-folder-option.php 1186 행 class/class-wp-folder-option.php 1478 행 class/class-wp-folder-option.php 1565 행 class/class-wp-folder-option.php 2230 행 class/class-wp-folder-option.php 3483행 class/class-wp-folder-option.php 4186행 class/class-wp-folder-option.php 4286 행 class/class-wp-folder-option.php 4354 행 class/class-wp-folder-option.php 4467 행 class/class-wp-folder-option.php 4518행 class/class-wp-folder-option.php 4566행 wp-media-folder.php 36행
Composer
WP CLI를 사용하여 프로그래밍 방식으로 업데이트 키 설정
Composer 설치에 사용한 것과 동일한 키를 사용하고 이 Composer 명령을 실행하여 업데이트 토큰을 설정합니다. wp option update ju_user_token "YOUR_TOKEN"
플러그인을 컴포저 종속성으로 사용하는 방법은 다음과 같습니다. composer.json 파일에 joomunited 저장소를 선언해야 합니다. URL의 YOUR_TOKEN을 본인의 토큰으로 바꿔주세요. 토큰은