메인 콘텐츠로 건너뛰기

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

작곡가 로고 플러그인을 컴포저 종속성으로 사용하는 방법은 다음과 같습니다. 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 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"