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 887번째 줄 class/class-main.php 918번째 줄 class/class-main.php 2801 번째 줄 class/class-main.php 3359번째 줄 class/class-main.php 4586번째 줄 class /class-main.php 5387번째 줄 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 4109번째 줄 class/class-main.php 4486번째 줄
wpmf_폴더 생성
미디어 라이브러리에서 폴더 만들기 이 후크는 FTP에서 파일을 동기화하고 가져오거나, 사용자 및 역할 기반 폴더를 만들거나, Nextgen Gallery에서 가져올 때도 사용됩니다.
매개변수 :
integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations
Return :
void
파일에서 :
class/class-main.php 2778번째 줄 class/class-main.php 3616번째 줄 class/class-main.php 3630번째 줄 class/class-main.php 3934번째 줄 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 4117번째 줄 class/class-main.php 4495번째 줄
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 4683번째 줄 class/class-wp-folder-option.php 3030번째 줄
wpmf_update_folder_name
폴더 이름 업데이트
매개변수 :
integer Folder IDstring Updated name
Return :
void
파일에서 :
class/class-main.php 4048번째 줄 class/class-folder-post-type.php 500번째 줄
wpmf_update_folder_name
폴더 이름 업데이트
매개변수 :
integer Folder IDstring Updated name
Return :
void
파일에서 :
class/class-main.php 4048번째 줄 class/class-folder-post-type.php 500번째 줄
폴백_중간_이미지_크기
이미지가 아닌 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 472번째 줄
wpmf_gallery_query_args
이미지를 가져오기 위해 갤러리 쿼리 인수를 필터링합니다.
매개변수 :
array Gallery query arguments
Return :
array
파일에서 :
class/class-display-gallery.php 410번째 줄
wpmf_get_categories_args
모든 카테고리를 얻기 위해 사용자 정의 인수로 필터링
매개변수 :
array Agument
Return :
array
파일에서 :
class/class-main.php 2233번째 줄
wpmf_limit_folders
로드된 폴더 수의 제한을 설정하는 필터
매개변수 :
integer Limit folder number
Return :
integer
파일에서 :
class/class-main.php 1685번째 줄 class/class-folder-post-type.php 1769번째 줄
wpmf_limit_folders
로드된 폴더 수의 제한을 설정하는 필터
매개변수 :
integer Limit folder number
Return :
integer
파일에서 :
class/class-main.php 1685번째 줄 class/class-folder-post-type.php 1769번째 줄
wpmf_set_file_title
데이터베이스에 저장하기 전에 파일 제목을 조작하세요
매개변수 :
string File title
Return :
string
파일에서 :
class/class-main.php 5508번째 줄
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
파일에서 :
wp-media-folder.php 36번째 줄 class/class-main.php 1108번째 줄 class/class-main.php 1480번째 줄 class/class-main.php 1519번째 줄 class/class-main.php 1700번째 줄 class/class-main.php 2655 번째 줄 class/class-main.php 2689번째 줄 class/class-main.php 3491번째 줄 class/class-main.php 3883 번째 줄 class/class-main.php 3995번째 줄 class/class-main.php 4368번째 줄 class/class-main.php 4420 번째 줄 class/class-main.php 4533번째 줄 class/class-main.php 4629번째 줄 class/class-main.php 4719번째 줄 class/class-main.php 5001번째 줄 class/class-main.php 5134번째 줄 class/class-main.php 5325번째 줄 class/class-main.php 5793 class/class-main.php 5840번째 줄 class/class-image-watermark.php 252번째 줄 class/class-duplicate-file.php 53번째 줄 class/pages/settings/import_export.php 159번째 줄 class/pages/settings/import_export.php 332번째 줄 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/class-replace-file.php 53번째 줄 class/class-replace-file.php 509번째 줄 class/install-wizard/install-wizard.php 54번째 줄 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번째 줄 class/class-folder-access.php 41번째 줄
Composer
WP CLI를 사용하여 프로그래밍 방식으로 업데이트 키 설정
Composer 설치에 사용한 것과 동일한 키를 사용하고 이 Composer 명령을 실행하여 업데이트 토큰을 설정합니다. wp option update ju_user_token "YOUR_TOKEN"
플러그인을 컴포저 종속성으로 사용하는 방법은 다음과 같습니다. composer.json 파일에 joomunited 저장소를 선언해야 합니다. URL의 YOUR_TOKEN을 본인의 토큰으로 바꿔주세요. 토큰은