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

wpmf_add_attachment

从FTP导入或同步文件时创建附件
创建远程视频时也使用此钩子

参数:

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

Return :

void

在文件中:

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

wpmf_attachment_set_folder

将附件移动到媒体管理器中的文件夹后,设置附件文件夹
附件上传后,将附件导入类别时,也使用此钩子
将多个文件夹分配给附件时

参数:

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

Return :

void

在文件中:

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 Folder, this term is not available anymore as it as been deleted

Return :

void

在文件中:

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

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-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 Folder, this term is not available anymore as it as been deleted

Return :

void

在文件中:

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

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-wp-folder-option.php line 2618
class/class-main.php line 2852

wpmf_update_folder_name

更新文件夹名称

参数:

integer Folder ID
string Updated name

Return :

void

在文件中:

class/class-main.php line 2423

fallback_intermediate_image_sizes

过滤为非图像哑剧类型生成的图像大小。

参数:

array $fallback_sizes An array of image size names.
array $metadata Current attachment metadata.

Return :

void

在文件中:

class / class-helper.php第34行

import_term_meta_key

筛选导入的术语meta的meta键。

参数:

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 828

the_excerpt_export

筛选用于WXR导出的后摘录。

参数:

string $post_excerpt Excerpt for the current post.

Return :

void

在文件中:

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

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_import_allowed_filetypes

过滤允许通过ftp或文件夹导入导入的文件类型

参数:

array Filetypes allowed to be imported

Return :

array

在文件中:

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

wpmf_set_file_title

在将文件标题保存到数据库之前进行操作

参数:

string File title

Return :

string

在文件中:

class/class-main.php line 3668

wpmf_user_can

筛选检查用户执行操作的能力

参数:

boolean The current user has the given capability
string Action name

Return :

boolean

在文件中:

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