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

導入術語元後觸發。

參數:

整型 $ term_id新創建的術語的ID。
$ key元密鑰。
混合的 $ value元值。

返回:

虛空

在文件中:

class/import/class-wp-import.php line 449

wpmf_add_attachment

從FTP導入或同步文件時創建附件
創建遠程視頻時也使用此鉤子

參數:

整數 創建的附件ID
整數|數組 目標文件夾或目標文件夾數組
數組 額外信息

返回:

虛空

在文件中:

class/class-wp-folder-option.php line 305
class/class-main.php line 3896

wpmf_attachment_set_folder

將附件移動到媒體管理器中的文件夾後,設置附件文件夾
附件上傳後,將附件導入類別時,也使用此鉤子
將多個文件夾分配給附件時

參數:

整數 附件ID
整數|數組 目標文件夾或目標文件夾數組
數組 額外信息

返回:

虛空

在文件中:

class/class-wp-folder-option.php line 3134
class/class-main.php line 548
class/class-main.php line 579
class/class-main.php line 1752
class/class-main.php line 2233
class/class-main.php line 2635
class/class-main.php line 2691
class/class-main.php line 2765
class/class-main.php line 3567

wpmf_before_delete_folder

刪除文件夾之前

參數:

WP_Term 文件夾,此術語已刪除,因此不再可用

返回:

虛空

在文件中:

class/class-main.php line 2490
class/class-main.php line 2558

wpmf_create_folder

從媒體庫創建文件夾
從FTP同步和導入文件,創建基於用戶和角色的文件夾時,也使用此鉤子
並從Nextgen Gallery導入

參數:

整數 創建的文件夾ID
創建的文件夾名稱
整數 上層資料夾編號
數組 額外信息

返回:

虛空

在文件中:

class/class-wp-folder-option.php line 428
class/class-wp-folder-option.php line 1719
class/class-wp-folder-option.php line 3031
class/class-wp-folder-option.php line 3065
class/class-main.php line 1729
class/class-main.php line 2341

wpmf_delete_folder

刪除資料夾

參數:

WP_Term 文件夾,此術語已刪除,因此不再可用

返回:

虛空

在文件中:

class/class-main.php line 2497
class/class-main.php line 2567

wpmf_duplicate_attachment

複製附件

參數:

整數 附件ID
整數 目標文件夾

返回:

虛空

在文件中:

class/class-duplicate-file.php line 104

wpmf_move_folder

從媒體庫中移動文件夾
更改角色文件夾選項時,也會使用此鉤子

參數:

整數 文件夾移動ID
目標文件夾ID
數組 額外信息

返回:

虛空

在文件中:

class/class-wp-folder-option.php line 2618
class/class-main.php line 2852

wpmf_update_folder_name

更新文件夾名稱

參數:

整數 資料夾編號
更新名稱

返回:

虛空

在文件中:

class/class-main.php line 2423

fallback_intermediate_image_sizes

過濾為非圖像啞劇類型生成的圖像大小。

參數:

數組 $ fallback_sizes圖像尺寸名稱的數組。
數組 $ metadata當前附件元數據。

返回:

虛空

在文件中:

class / class-helper.php第34行

import_term_meta_key

篩選導入的術語meta的meta鍵。

參數:

$ meta_key元密鑰。
整型 $ term_id新創建的術語的ID。
數組 $ term來自WXR導入的術語數據。

返回:

虛空

在文件中:

class/import/class-wp-import.php line 430

the_content_export

篩選用於WXR導出的帖子內容。

參數:

$ post_content當前帖子的內容。

返回:

虛空

在文件中:

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

the_excerpt_export

篩選用於WXR導出的後摘錄。

參數:

$ post_excerpt當前帖子的摘錄。

返回:

虛空

在文件中:

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

wp_import_existing_post

與當前導入的帖子相對應的現有帖子的過濾器ID。
返回0以強制導入該帖子。 篩選ID為其他
覆蓋哪個現有帖子映射到導入的帖子。

參數:

整型 $ post_exists帖子ID,如果不存在,則為0。
數組 $ post要插入的post數組。

返回:

虛空

在文件中:

class/import/class-wp-import.php line 503

wp_import_term_meta

篩選附加到導入術語的元數據。

參數:

數組 $ termmeta術語元數組。
整型 $ term_id新創建的術語的ID。
數組 $ term來自WXR導入的術語數據。

返回:

虛空

在文件中:

class / import / class-wp-import.php第414行

wpmf_import_allowed_filetypes

過濾允許通過ftp或文件夾導入導入的文件類型

參數:

數組 允許導入的文件類型

返回:

數組

在文件中:

class/class-wp-folder-option.php line 921
class/class-wp-folder-option.php line 1677

wpmf_set_file_title

在將文件標題保存到數據庫之前進行操作

參數:

檔案標題

返回:

在文件中:

class/class-main.php line 3668

wpmf_user_can

篩選檢查用戶執行操作的能力

參數:

布爾值 當前用戶具有給定的功能
動作名稱

返回:

布爾值

在文件中:

wp-media-folder.php第35行
class / class-image-watermark.php第173行
class / class-duplicate-file.php第53行
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 / wordpress_gallery.php第113行
class / pages / settings / general.php第316行
class/class-replace-file.php line 44
class / class-replace-file.php第207行
class/class-wp-folder-option.php line 180
class/class-wp-folder-option.php line 519
class/class-wp-folder-option.php line 562
class/class-wp-folder-option.php line 907
class/class-wp-folder-option.php line 1001
class/class-wp-folder-option.php line 1606
class/class-wp-folder-option.php line 1933
class/class-wp-folder-option.php line 2087
class/class-wp-folder-option.php line 2994
class/class-wp-folder-option.php line 3187
class/class-wp-folder-option.php line 3270
class/class-wp-folder-option.php line 3317
class/class-wp-folder-option.php line 3401
class/class-wp-folder-option.php line 3452
class / class-wp-folder-option.php第3500行
class/class-main.php line 382
class/class-main.php line 703
class/class-main.php line 912
class/class-main.php line 947
class/class-main.php line 1609
class/class-main.php line 1643
class/class-main.php line 2311
class/class-main.php line 2377
class/class-main.php line 2450
class/class-main.php line 2734
class/class-main.php line 2806
class/class-main.php line 2888
class/class-main.php line 3209
class/class-main.php line 3342
class/class-main.php line 3527
class/class-main.php line 3753
class/class-main.php line 4196
class / class-main.php第4243行
jutranslation / jutranslation.php第109行

Composer

作曲家徽標 這是將我們的插件用作作曲家依賴項的解決方案。
您必須在composer.json文件中聲明joomunited存儲庫,請確保使用您自己的令牌替換網址中的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