WP Media Folder Developerのドキュメント

このドキュメントは、経験豊富な開発者がプラグインで他のサービスをプラグインするのに役立ちます。 このプラグインのすべてのアクションとフィルターを次に示します。さらに必要な場合は、これを使用して自由に質問してください 専用フォーラム。 プラグインをご利用いただきありがとうございます。

ヘルパーファイル

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 line 449

wpmf_attachment_set_folder

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

パラメーター :

integer Attachment ID
integer|array Target folder or array of target folders
array Extra informations

Return :

void

ファイル内:

class/class-main.php line 478
class/class-main.php line 509
class/class-main.php line 1726
class/class-main.php line 2167
class/class-main.php line 2569
class/class-main.php line 2625
class/class-main.php line 2699
class/class-main.php line 3499
class/class-wp-folder-option.php line 312
class/class-wp-folder-option.php line 3025

wpmf_before_delete_folder

フォルダを削除する前に

パラメーター :

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

Return :

void

ファイル内:

class/class-main.php line 2424
class/class-main.php line 2492

wpmf_create_folder

メディアライブラリからフォルダーを作成する
このフックは、FTPからファイルを同期およびインポートし、ユーザーおよびロールベースのフォルダーを作成するときにも使用されます
Nextgen Galleryからインポートする

パラメーター :

integer Created folder ID
string Created folder name
integer Parent folder ID
array Extra informations

Return :

void

ファイル内:

class/class-main.php line 1703
class/class-main.php line 2275
class/class-wp-folder-option.php line 2922
class/class-wp-folder-option.php line 2956

wpmf_delete_folder

フォルダを削除する

パラメーター :

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

Return :

void

ファイル内:

class/class-main.php line 2431
class/class-main.php line 2501

wpmf_duplicate_attachment

添付ファイルを複製する

パラメーター :

integer Attachment ID
integer Target folder

Return :

void

ファイル内:

class/class-duplicate-file.php line 104

wpmf_move_folder

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

パラメーター :

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

ファイル内:

class/class-main.php line 2786
class/class-wp-folder-option.php line 2509

wpmf_update_folder_name

フォルダ名を更新

パラメーター :

integer Folder ID
string Updated name

Return :

void

ファイル内:

class/class-main.php line 2357

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行143

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 line 430

the_content_export

WXRエクスポートに使用される投稿コンテンツをフィルタリングします。

パラメーター :

string $post_content Content of the current post.

Return :

void

ファイル内:

class/class-wp-folder-option.php line 1193

the_excerpt_export

WXRエクスポートに使用される投稿抜粋をフィルタリングします。

パラメーター :

string $post_excerpt Excerpt for the current post.

Return :

void

ファイル内:

class/class-wp-folder-option.php line 1202

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 line 503

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行414

wpmf_set_file_title

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

パラメーター :

string File title

Return :

string

ファイル内:

class/class-main.php line 3620

wpmf_user_can

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

パラメーター :

boolean The current user has the given capability
string Action name

Return :

boolean

ファイル内:

wp-media-folder.php行35
class / class-duplicate-file.php 53行目
class / class-image-watermark.php行188
class / install-wizard / install-wizard.php 54行目
class/pages/settings/image_compression.php line 44
class/pages/settings/image_compression.php line 98
class/pages/settings/image_compression.php line 252
class / pages / settings / image_compression.php行288
class/pages/settings/import_export.php line 134
class / pages / settings / import_export.php行168
class / class-folder-access.php行40
class/class-main.php line 634
class/class-main.php line 862
class/class-main.php line 900
class/class-main.php line 1580
class/class-main.php line 1614
class/class-main.php line 2245
class/class-main.php line 2311
class/class-main.php line 2384
class/class-main.php line 2668
class/class-main.php line 2740
class/class-main.php line 2822
class/class-main.php line 3119
class/class-main.php line 3252
class/class-main.php line 3437
class/class-main.php line 3705
class/class-main.php line 4114
class / class-main.php行4161
class/class-wp-folder-option.php line 196
class/class-wp-folder-option.php line 876
class/class-wp-folder-option.php line 927
class/class-wp-folder-option.php line 1272
class/class-wp-folder-option.php line 1353
class/class-wp-folder-option.php line 1976
class/class-wp-folder-option.php line 2885
class/class-wp-folder-option.php line 3175
class/class-wp-folder-option.php line 3258
class/class-wp-folder-option.php line 3305
class/class-wp-folder-option.php line 3389
class/class-wp-folder-option.php line 3440
class / class-wp-folder-option.php 3488行目
class/class-replace-file.php line 44
class / class-replace-file.php行207
jutranslation / jutranslation.php行109

Composer

作曲家のロゴ これが、プラグインを作曲家の依存関係として使用するためのソリューションです。
composer.jsonファイルでjoomunitedリポジトリを宣言する必要があります。必ず、URLのYOUR_TOKENを独自のトークンに置き換えてください。 あなたはそれを下に見つけることができます https://www.joomunited.com/my-account 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