Документация разработчика 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_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 3065
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
Параметры:
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 2962
class/class-wp-folder-option.php line 2996
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 2550
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
Фильтрует мета-ключ для импортированной части термина 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 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, чтобы принудительно импортировать сообщение. Отфильтруйте идентификатор, чтобы быть чем-то другим
переопределить, какая существующая запись сопоставлена с импортированной записью.
Параметры:
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
jutranslation / jutranslation.php строка 109
class / install-wizard / install-wizard.php строка 54
class/class-replace-file.php line 44
class / class-replace-file.php строка 207
class / class-folder-access.php строка 40
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-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 4113
class / class-main.php строка 4160
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 1966
class/class-wp-folder-option.php line 2925
class/class-wp-folder-option.php line 3215
class/class-wp-folder-option.php line 3298
class/class-wp-folder-option.php line 3345
class/class-wp-folder-option.php line 3429
class/class-wp-folder-option.php line 3480
class / class-wp-folder-option.php строка 3528
class / class-image-watermark.php строка 188
class / class-duplicate-file.php строка 53