Перейти до основного вмісту

Документація розробника 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 рядок 451

wpmf_after_replace

Виконати дію після заміни файлу

Параметри:

integer Attachment ID

Return :

void

У файлах:

Клас/клас-replace-file.php Лінія 388

wpmf_attachment_set_folder

Встановлення папки вкладення після переміщення вкладення до папки в медіа-менеджері Цей хук також використовується під час імпорту вкладення до категорій, після завантаження вкладення та під час призначення кількох папок вкладенню

Параметри:

integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations

Return :

void

У файлах:

клас/class-main.php лінія 822 клас/class-main.php лінія 853 клас/class-main.php line 2670 клас/class-main.php line 3228 class/class-main.php line 4455 class/class-main.php лінія 5256 клас/class-wp-polder-option.php line 400 клас/клас-wp-folder.phoder.phoption 35050505050505050505050505050505050505050505050505050505050505050505050505050505050505 -ти класу. Клас/клас-helper.php Лінія 140 клас/клас-helper.php Лінія 196

wpmf_before_delete_folder

Перед видаленням папки

Параметри:

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

Return :

void

У файлах:

Клас/клас-main.php Лінія 3978 Клас/клас-main.php Лінія 4355

wpmf_create_folder

Створіть папку з медіа-бібліотеки. Цей хук також використовується під час синхронізації та імпорту файлів із FTP, створення папок на основі користувачів і ролей та імпорту з Nextgen Gallery

Параметри:

integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations

Return :

void

У файлах:

Клас/клас-main.php Лінія 2647 Клас/class-main.php Лінія 3485 Клас/клас-main.php Лінія 3499 клас/class-main.php лінія 3803 клас/клас-wp-polder-option.php Line 3382

wpmf_delete_folder

Видалити папку

Параметри:

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

Return :

void

У файлах:

Клас/клас-main.php Лінія 3986 Клас/клас-main.php Лінія 4364

wpmf_duplicate_attachment

Дублюйте вкладення

Параметри:

integer Attachment IDinteger Target folder

Return :

void

У файлах:

Клас/клас-дюпія file.php Лінія 118

wpmf_move_folder

Перемістити папку з медіа-бібліотеки. Цей хук також використовується, коли змінюється параметр рольової папки

Параметри:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

У файлах:

Клас/клас-main.php Лінія 4552 Клас/клас-WP-polder-option.php Лінія 2940

wpmf_update_folder_name

Оновити назву папки

Параметри:

integer Folder IDstring Updated name

Return :

void

У файлах:

Клас/клас-main.php Лінія 3917 Клас/Клас-Класи-Пост-тип.php Лінія 500

wpmf_update_folder_name

Оновити назву папки

Параметри:

integer Folder IDstring Updated name

Return :

void

У файлах:

Клас/клас-main.php Лінія 3917 Клас/Клас-Класи-Пост-тип.php Лінія 500

резервний_проміжний_розмір_зображення

Фільтрує розміри зображень, згенерованих для типів MIME без зображень.

Параметри:

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

Return :

void

У файлах:

class/class-helper.php рядок 312

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 рядок 432

wp_import_existing_post

Ідентифікатор фільтра наявної публікації, що відповідає публікації, яка зараз імпортується. Поверніть 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 рядок 505

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 рядок 416

wpmf_gallery_enable_download

Фільтр, щоб увімкнути/вимкнути завантаження зображення в галерею

Параметри:

boolean Enable/disable download image

Return :

boolean

У файлах:

class/class-display-gallery.php рядок 472

wpmf_gallery_query_args

Аргумент запиту фільтра галереї для отримання зображень.

Параметри:

array Gallery query arguments

Return :

array

У файлах:

class/class-display-gallery.php рядок 410

wpmf_get_categories_args

Фільтруйте до користувацьких агументів, щоб отримати всі категорії

Параметри:

array Agument

Return :

array

У файлах:

клас/клас-main.php 2129

wpmf_limit_folders

Фільтр, щоб встановити обмеження кількості завантажуваних папок

Параметри:

integer Limit folder number

Return :

integer

У файлах:

Клас/клас-main.php Лінія 1620 клас/клас-каплій-post-type.php Лінія 1769

wpmf_limit_folders

Фільтр, щоб встановити обмеження кількості завантажуваних папок

Параметри:

integer Limit folder number

Return :

integer

У файлах:

Клас/клас-main.php Лінія 1620 клас/клас-каплій-post-type.php Лінія 1769

wpmf_set_file_title

Змініть назву файлу перед збереженням у базі даних

Параметри:

string File title

Return :

string

У файлах:

Клас/клас-main.php лінія 5377

wpmf_taxonomy_public

Фільтр, щоб змінити загальнодоступний параметр таксономії категорії wpmf

Параметри:

boolean Toxonomy public status

Return :

boolean

У файлах:

LINE 1559

wpmf_user_can

Фільтр перевірки здатності користувача виконувати дію

Параметри:

boolean The current user has the given capabilitystring Action name

Return :

boolean

У файлах:

WP-MEDIA-folder.php Line 36 клас/клас-replace-file.php Line 53 Class/class-replace-file.php Line 435 Class/class-main.php 1043 клас/class-tle.php Line 1415 клас/class- main.php line 1454 клас /class-main.php line 1634 class/class-main.php 2524 клас/клас Клас/клас-main.php лінія 3360 клас/class-main.php лінія 3752 клас/class-main.php line 3864 клас/class-main.php line 4237 class/class-main.php line 4289 клас/class-main.php 4402 main.php line 4498 class/class-main.php 4588 класу/класу 48.php line 48.php line 488.plip.plip 48.php Line 488.php-клас 48000-клас 48-клас 48 -клас 48-х р. Клас/class-main.php рядок 5003 клас/class-main.php рядок 5194 class/class-main.php рядок 5662 class/class-main.php рядок 5709 клас/pages/settings/image_compression.php рядок 44 клас/сторінки/налаштування/image_compression.php лінія 98 клас/сторінки/налаштування/зображення_compression.php 252. Клас/сторінки/Налаштування/Image_compression.PHP Лінія 288 Клас/Сторінки/Налаштування/import_export.php Клас/ Сторінки/Налаштування/import_export.php Клас/клас-Duplication-file.php Line 53 Class /class-class-access.php line 41 class/class-wp-folder-option. 871 клас/клас-WP-folder-option.php лінія 1078 клас/клас-wp-polder-option.php лінія 1129 клас/class-wp-folder-option.php line 1421 клас/class- wp-folder-polder.php 1508 клас/class-wp-polder-option.php 2142 клас/клас-wp-folder-oploder.phyption.php.php 330040 клас класу/ клас-wp-folder.phtion.phtion 330004040 клас класу 3300000040 класу 33000040 класу 3300040 класу 3500000 класу 3500000 класу. class/class-wp-folder-option.php line 4053 class/class-wp-folder-option.php line 4153 class/class-wp-folder-option.php line 4221 class/class-wp-folder-option.php line 4334 class/class-wp-folder-option.php line 4385 class/class-wp-folder-option.php line 4433 Клас/встановлення-wizard/install-wizard.php лінія 54 клас/клас-image-watermark.php лінія 252

Composer

логотип композитора Ось рішення використовувати наші плагіни як залежність композитора. Ви повинні оголосити у своєму файлі composer.json репозиторій joomunited, переконайтеся, що замінили YOUR_TOKEN в URL-адресі на власний маркер. Ви можете знайти його на сторінці https://www.joomunited.com/my-account/my-membership під Composer accordion. {    "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 remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

Встановіть ключ оновлення програмним шляхом за допомогою WP CLI

Використовуйте той самий ключ, який використовували для встановлення композитора, і виконайте цю команду композитора, щоб установити маркер оновлення wp option update ju_user_token "YOUR_TOKEN"