メインコンテンツにスキップ

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 291行目

wpmf_attachment_set_folder

添付ファイルをメディア マネージャーのフォルダーに移動した後に添付ファイル フォルダーを設定します。このフックは、添付ファイルをカテゴリにインポートするとき、添付ファイルのアップロード後、複数のフォルダーを添付ファイルに割り当てるときにも使用されます。

パラメーター :

integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations

Return :

void

ファイル内:

class/class-helper.php 140行目class/class-helper.php 196行目 class/class-wp-folder-option.php 379行目 class/class-wp-folder-option.php 3394行目 class/class-main. php 818行目class/class-main.php 849行目 class/class-main.php 2621行目class/class-main.php 3175行目class/class-main.php 4402 行目class/class-main.php 5203 行目

wpmf_before_delete_folder

フォルダーを削除する前に

パラメーター :

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

Return :

void

ファイル内:

class/class-main.php 3925 行目class/class-main.php 4302 行目

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 3271 行目class/class-main.php 2598行目 class/class-main.php 3432行目 class/class-main.php 3446 行目class/class-main.php 3750 行目

wpmf_削除フォルダー

フォルダを削除する

パラメーター :

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

Return :

void

ファイル内:

class/class-main.php 3933 行目class/class-main.php 4311 行目

wpmf_duplicate_attachment

添付ファイルを複製する

パラメーター :

integer Attachment IDinteger Target folder

Return :

void

ファイル内:

class /class-duplicate-file.php行104

wpmf_move_folder

メディア ライブラリからフォルダーを移動します。このフックは、ロール フォルダー オプションが変更された場合にも使用されます

パラメーター :

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

ファイル内:

class/class-wp-folder-option.php 2829 行目class/class-main.php 4499 行目

wpmf_update_folder_name

フォルダー名を更新する

パラメーター :

integer Folder IDstring Updated name

Return :

void

ファイル内:

class/class-main.php 3864行目class/class-folder-post-type.php 500行目

wpmf_update_folder_name

フォルダー名を更新する

パラメーター :

integer Folder IDstring Updated name

Return :

void

ファイル内:

class/class-main.php 3864行目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_import_existing_post

現在インポート中の投稿に対応する既存の投稿のフィルター 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 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 2080行目

wpmf_limit_folders

ロードされるフォルダー数の制限を設定するフィルター

パラメーター :

integer Limit folder number

Return :

integer

ファイル内:

class/class-main.php 1571行目class/class-folder-post-type.php 1769行目

wpmf_limit_folders

ロードされるフォルダー数の制限を設定するフィルター

パラメーター :

integer Limit folder number

Return :

integer

ファイル内:

class/class-main.php 1571行目class/class-folder-post-type.php 1769行目

wpmf_set_file_title

データベースに保存する前にファイルのタイトルを操作する

パラメーター :

string File title

Return :

string

ファイル内:

class/class-main.php 行 5324

wpmf_taxonomy_public

フィルターしてpublicparamwpmf-category分類法を変更します

パラメーター :

boolean Toxonomy public status

Return :

boolean

ファイル内:

wp-media-folder.php 行 1462

wpmf_user_can

アクションを実行するためのユーザー機能をフィルターチェックします

パラメーター :

boolean The current user has the given capabilitystring Action name

Return :

boolean

ファイル内:

wp-media-folder.php 36 行目class/class-folder-access.php 41 行目class/class-wp-folder-option.php 263行目 class/class-wp-folder-option.php 782 行目 class/class- wp-folder-option.php 987 行目class/class-wp-folder-option.php 1038 行目class/class-wp-folder-option.php 1313行目class/class-wp-folder-option.php 1397行目 class/class-wp-folder-option.php 2031行目 class/class-wp-folder-option.php 3239 行目class/class-wp-folder-option.php 3942 行目class/class-wp-folder-option.php 行4042 class/class-wp-folder-option.php 4110 行目class/class-wp-folder-option.php 4223行目 class/class-wp-folder-option.php 4274 行目class/class-wp-folder-option。 php 4322行目class/class-main.php 1039行目 class/class-main.php 1366行目class/class-main.php 1405 行目class/class-main.php 1585行目 class/class-main.php 2475行目 class/class-main.php 2509行目 class/class-main.php 3307行目 class/class-main.php 3699行目 class/class -main.php 3811 行目 class/class-main.php 4184行目 class/class-main.php 4236行目 class/class-main.php 行4349 class/class-main.php 4445行目 class/class-main.php 4535行目 class/class-main.php 4817行目 class/class-main.php 4950行目 class/class-main.php 5141行目 class/class- main.php 5603 行目class/class-main.php 5650 行目class/class-replace-file.php 45 行目class/class-replace-file.php 323行目 class/install-wizard/install-wizard.php 54行目 class/class-duplicate-file.php 53行目class/class-image-watermark.php 252行目class/pages/ settings/import_export.php 155 行目class/pages/settings/import_export.php 328 行目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 行目

Composer

作曲家のロゴ ここでは、プラグインをコンポーザーの依存関係として使用する解決策を示します。 あなたは、composer.json ファイルで joomunited リポジトリを宣言する必要があります。URL の YOUR_TOKEN を独自のトークンに置き換えてください。 https://www.joomunited.com/my-account/my-membershipComposerの下にあります。 {    "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"    } } combos 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"