WP Media Folder开发人员文档

本文档将帮助有经验的开发人员使用我们的插件插入任何其他服务。 以下是此插件的所有操作和过滤器,如果您需要更多,请随意使用此问题 专门的论坛。 感谢您使用我们的插件!

助手文件

WP Media Folder带有一个帮助程序文件,该文件具有将您的主题和插件集成到其中的主要功能。

  • 将文件移到文件夹
  • 建立资料夹
  • 移动文件夹
  • 获取文件夹中的附件
  • ...
示例:您可以创建一个新文件夹,如下所示:
include('wp-content / plugins / wp-media-folder / helper.php');
\ Joomunited \ WPMediaFolder \ Helper :: createFolder('我的新文件夹');

钩子

import_term_meta

导入术语元后触发。

参数:

INT $ term_id新创建的术语的ID。
$ key元密钥。
混合的 $ value元值。

回归:

空虚

在文件中:

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

wpmf_add_attachment

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

参数:

整数 创建附件ID
整数|阵列 目标文件夹或目标文件夹数组
排列 额外的信息

回归:

空虚

在文件中:

class / class-wp-folder-option.php第305行
class / class-main.php第3908行

wpmf_attachment_set_folder

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

参数:

整数 附件ID
整数|阵列 目标文件夹或目标文件夹数组
排列 额外的信息

回归:

空虚

在文件中:

class / class-wp-folder-option.php第3133行
class / class-main.php第545行
class / class-main.php第576行
class / class-main.php第1743行
class / class-main.php 2224行
class / class-main.php第2626行
class / class-main.php第2682行
class / class-main.php第2756行
class / class-main.php第3558行

wpmf_before_delete_folder

删除文件夹之前

参数:

WP_Term 文件夹,此术语不再可用,因为它已被删除

回归:

空虚

在文件中:

class / class-main.php第2481行
class / class-main.php第2549行

wpmf_create_folder

从媒体库创建文件夹
从FTP同步和导入文件时,也会使用此挂钩,从而创建基于用户和角色的文件夹
并从Nextgen Gallery导入

参数:

整数 创建文件夹ID
创建文件夹名称
整数 父文件夹ID
排列 额外的信息

回归:

空虚

在文件中:

class / class-wp-folder-option.php第428行
class / class-wp-folder-option.php第1719行
class / class-wp-folder-option.php 3030行
class / class-wp-folder-option.php 3064行
class / class-main.php第1720行
class / class-main.php第2332行

wpmf_delete_folder

删除文件夹

参数:

WP_Term 文件夹,此术语不再可用,因为它已被删除

回归:

空虚

在文件中:

class / class-main.php第2488行
class / class-main.php第2558行

wpmf_duplicate_attachment

复制附件

参数:

整数 附件ID
整数 目标文件夹

回归:

空虚

在文件中:

class / class-duplicate-file.php第104行

wpmf_move_folder

从媒体库中移动文件夹
更改角色文件夹选项时也会使用此挂钩

参数:

整数 文件夹移动了ID
目标文件夹ID
排列 额外的信息

回归:

空虚

在文件中:

class / class-wp-folder-option.php第2617行
class / class-main.php第2843行

wpmf_update_folder_name

更新文件夹名称

参数:

整数 文件夹ID
更新了名称

回归:

空虚

在文件中:

class / class-main.php第2414行

fallback_intermediate_image_sizes

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

参数:

排列 $ fallback_sizes图像大小名称的数组。
排列 $ metadata当前附件元数据。

回归:

空虚

在文件中:

class / class-helper.php第34行

import_term_meta_key

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

参数:

$ meta_key元密钥。
INT $ term_id新创建的术语的ID。
排列 $ term来自WXR导入的术语数据。

回归:

空虚

在文件中:

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

the_content_export

筛选用于WXR导出的帖子内容。

参数:

$ post_content当前帖子的内容。

回归:

空虚

在文件中:

class / class-wp-folder-option.php第828行

the_excerpt_export

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

参数:

$ post_excerpt当前帖子的摘录。

回归:

空虚

在文件中:

class / class-wp-folder-option.php第837行

wp_import_existing_post

与当前导入的帖子对应的现有帖子的过滤器ID。
返回0强制导入该帖子。 过滤ID为其他
覆盖哪个现有帖子映射到导入的帖子。

参数:

INT $ post_exists帖子ID,如果不存在,则为0。
排列 $ post要插入的post数组。

回归:

空虚

在文件中:

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

wp_import_term_meta

筛选附加到导入术语的元数据。

参数:

排列 $ termmeta术语元数组。
INT $ term_id新创建的术语的ID。
排列 $ term来自WXR导入的术语数据。

回归:

空虚

在文件中:

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

wpmf_import_allowed_filetypes

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

参数:

排列 允许导入文件类型

回归:

排列

在文件中:

class / class-wp-folder-option.php第921行
class / class-wp-folder-option.php 1677行

wpmf_set_file_title

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

参数:

文件标题

回归:

在文件中:

class / class-main.php第3659行

wpmf_user_can

过滤检查用户执行操作的功能

参数:

布尔 当前用户具有给定的功能
动作名称

回归:

布尔

在文件中:

jutranslation / jutranslation.php第109行
class / install-wizard / install-wizard.php第54行
class / class-wp-folder-option.php第180行
class / class-wp-folder-option.php第519行
class / class-wp-folder-option.php第562行
class / class-wp-folder-option.php第907行
class / class-wp-folder-option.php第1001行
class / class-wp-folder-option.php第1606行
class / class-wp-folder-option.php第1933行
class / class-wp-folder-option.php第2087行
class / class-wp-folder-option.php第2993行
class / class-wp-folder-option.php第3186行
class / class-wp-folder-option.php第3269行
class / class-wp-folder-option.php第3316行
class / class-wp-folder-option.php 3400行
class / class-wp-folder-option.php第3451行
class / class-wp-folder-option.php第3499行
class / class-replace-file.php第44行
class / class-replace-file.php第207行
class / class-main.php第379行
class / class-main.php第700行
class / class-main.php第910行
class / class-main.php第945行
class / class-main.php第1600行
class / class-main.php第1634行
class / class-main.php第2302行
class / class-main.php第2368行
class / class-main.php第2441行
class / class-main.php第2725行
class / class-main.php第2797行
class / class-main.php第2879行
class / class-main.php第3200行
class / class-main.php 3333行
class / class-main.php第3518行
class / class-main.php第3766行
class / class-main.php第4208行
class / class-main.php第4255行
class / pages / settings / general.php第316行
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 / pages / settings / wordpress_gallery.php第113行
class / class-image-watermark.php第173行
class / class-duplicate-file.php第53行
wp-media-folder.php 35行

作曲首页

作曲首页的标志 这是使用我们的插件作为作曲首页依赖的解决方案。
你必须在你的composer.json文件中声明joomunited存储库,请确保用你自己的令牌替换url中的YOUR_TOKEN。 你可以找到它 https://www.joomunited.com/my-account 在Composer令牌手风琴下。
{
“库”:
      {
“类型”:“包”,
“包”:{
“名”: “joomunited / WP-媒体文件夹”,
“版本”:“大师”,
“类型”: “WordPress的-插件”,
“DIST”:{
“类型”:“拉链”,
“URL”: “https://www.joomunited.com/extra/download/wp-media-folder/YOUR_TOKEN”
“参考”:“主”
            }
         }
      }
]
“要求”:{
      "composer/installers":"~1.0",
“joomunited /可湿性粉剂媒体文件夹”: “DEV-主”
   }
}

请注意,composer update命令不能在私有存储库上运行(有关更多说明,请参阅 作曲首页文档)
不过,您可以使用以下命令将插件手动更新为最新版本:
作曲首页删除joomunited / wp-media-folder &&作曲首页clearcache &&作曲首页需要joomunited / wp-media-folder:dev-master