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_before_delete_folder
フォルダーを削除する前に
パラメーター :
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_create_folder
メディア ライブラリからフォルダーを作成するこのフックは、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_duplicate_attachment
添付ファイルを複製する
パラメーター :
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
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 行 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_taxonomy_public
フィルターしてpublicparamwpmf-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 を独自のトークンに置き換えてください。