본문으로 건너뛰기

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-wp-folder-option.php 457행 class/class-wp-folder-option.php 3629행 class/class-helper.php 140행 class/class-helper.php 196 행 class/class-main.php 912 행 class/class-main.php 943 행 class/class-main.php 2831행 class/class-main.php 3389행 class/class-main.php 4616행 class/class-main.php 5417행

wpmf_before_delete_folder

폴더를 삭제하기 전에

매개변수:

WP_Term Folder, this term is not available anymore as it as been deleted

Return :

void

파일 내용:

class/class-main.php 4139행 class/class-main.php 4516행

wpmf_create_folder

미디어 라이브러리에서 폴더를 생성합니다. 이 후크는 FTP에서 파일을 동기화 및 가져올 때, 사용자 및 역할 기반 폴더를 생성할 때, 그리고 Nextgen Gallery에서 가져올 때도 사용됩니다

매개변수:

integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations

Return :

void

파일 내용:

class/class-wp-folder-option.php 3506행 class/class-main.php 2808행 class/class-main.php 3646행 class/class-main.php 3660행 class/class-main.php 3964행

wpmf_delete_folder

폴더를 삭제하세요

매개변수:

WP_Term Folder, this term is not available anymore as it as been deleted

Return :

void

파일 내용:

class/class-main.php 4147행 class/class-main.php 4525행

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-wp-folder-option.php 3021행 class/class-main.php 4713행

wpmf_업데이트_폴더_이름

업데이트 폴더 이름

매개변수:

integer Folder IDstring Updated name

Return :

void

파일 내용:

class/class-main.php 4078행 class/class-folder-post-type.php 500행

wpmf_업데이트_폴더_이름

업데이트 폴더 이름

매개변수:

integer Folder IDstring Updated name

Return :

void

파일 내용:

class/class-main.php 4078행 class/class-folder-post-type.php 500행

fallback_intermediate_image_sizes

이미지 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_기존 게시물 가져오기

현재 가져오는 게시물에 해당하는 기존 게시물의 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

파일 내용:

class/import/class-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 2263번째 줄

wpmf_limit_folders

로드할 폴더 수를 제한하는 필터입니다

매개변수:

integer Limit folder number

Return :

integer

파일 내용:

class/class-main.php 1710행 class/class-folder-post-type.php 1769행

wpmf_limit_folders

로드할 폴더 수를 제한하는 필터입니다

매개변수:

integer Limit folder number

Return :

integer

파일 내용:

class/class-main.php 1710행 class/class-folder-post-type.php 1769행

wpmf_set_file_title

데이터베이스에 저장하기 전에 파일 제목을 수정하세요

매개변수:

string File title

Return :

string

파일 내용:

class/class-main.php 5538번째 줄

wpmf_taxonomy_public

wpmf-category 분류 체계의 공개 매개변수를 변경하는 필터

매개변수:

boolean Toxonomy public status

Return :

boolean

파일 내용:

wp-media-folder.php 1570번째 줄

wpmf_user_can

필터는 사용자가 작업을 수행할 수 있는지 여부를 확인합니다

매개변수:

boolean The current user has the given capabilitystring Action name

Return :

boolean

파일 내용:

wp-media-folder.php 36 행 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 1494행 class/class-wp-folder-option.php 1581 행 class/class-wp-folder-option.php 2220 행 class/class-wp-folder-option.php 3474 행 class/class-wp-folder-option.php 4177 행 class/class-wp-folder-option.php 4277 행 class/class-wp-folder-option.php 4345 행 class/class-wp-folder-option.php 4458 행 class/class-wp-folder-option.php 4509 행 class/class-wp-folder-option.php 4557 행 class/class-folder-access.php 41 행 class/install-wizard/install-wizard.php 54행 class/class-replace-file.php 53행 class/class-replace-file.php 509행 class/class-main.php 1133 행 class/class-main.php 1505 행 class/class-main.php 1544 행 class/class-main.php 1726 행 class/class-main.php 2685 행 class/class-main.php 2719 행 class/class-main.php 3521 행 class/class-main.php 3913행 class/class-main.php 4025행 class/class-main.php 4398행 class/class-main.php 4450행 class/class-main.php 4563행 class/class-main.php 4659행 class/class-main.php 4749행 class/class-main.php 5031 행 class/class-main.php 5164 행 class/class-main.php 5355 행 class/class-main.php 5823 행 class/class-main.php 5870 행 class/class-duplicate-file.php 53행 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-image-watermark.php 252행

Composer

작곡가 로고 Joomunited 플러그인을 Composer 종속성으로 사용하는 방법은 다음과 같습니다. composer.json 파일에 Joomunited 저장소를 선언해야 합니다. URL의 YOUR_TOKEN 부분을 본인의 토큰으로 바꿔야 합니다. 토큰은 https://www.joomunited.com/my-account/my-membership 페이지의 Composer 토큰 아코디언에서 확인할 수 있습니다. {    "repositories":[       {          "type":"package",          "package":{             "name":"joomunited/wp-media-folder",             "version":"master",             "type":"wordpress-plugin",             "dist":{                "type":"zip",                "url":"https://www.joomunited.com/extra/download/wp-media-folder/YOUR_TOKEN",                "reference":"master"             }          }       }    ],    "require":{       "composer/installers":"~1.0",       "joomunited/wp-media-folder":"dev-master"    } } Composer update 명령은 비공개 저장소에서는 작동하지 않습니다(자세한 내용은 Composer 문서를 ). 다음 명령어를 사용하여 플러그인을 수동으로 최신 버전으로 업데이트할 수 있습니다.composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

WP CLI를 사용하여 프로그래밍 방식으로 업데이트 키를 설정합니다

Composer 설치에 사용했던 것과 동일한 키를 사용하여 다음 Composer 명령을 실행하여 업데이트 토큰을 설정하십시오. wp option update ju_user_token "YOUR_TOKEN"