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

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

У файлах:

клас/клас-заміни-файлу.php рядок 462

папка_набору_вкладень_wpmf

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

Параметри:

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

Return :

void

У файлах:

class/class-wp-folder-option.php рядок 457 class/class-wp-folder-option.php рядок 3613 class/class-helper.php рядок 140 class/class-helper.php рядок 196 class/class-main.php рядок 912 class/class-main.php рядок 943 class/class-main.php рядок 2831 class/class-main.php рядок 3389 class/class-main.php рядок 4616 class/class-main.php рядок 5417

wpmf_before_delete_folder

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

Параметри:

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

Return :

void

У файлах:

class/class-main.php рядок 4139 class/class-main.php рядок 4516

wpmf_create_folder

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

Параметри:

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

Return :

void

У файлах:

class/class-wp-folder-option.php рядок 3490 class/class-main.php рядок 2808 class/class-main.php рядок 3646 class/class-main.php рядок 3660 class/class-main.php рядок 3964

wpmf_delete_folder

Видалення папки

Параметри:

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

Return :

void

У файлах:

class/class-main.php рядок 4147 class/class-main.php рядок 4525

дублікат_вкладення wpmf

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

Параметри:

integer Attachment IDinteger Target folder

Return :

void

У файлах:

class/class-duplicate-file.php рядок 118

wpmf_move_folder

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

Параметри:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

У файлах:

class/class-wp-folder-option.php рядок 3005 class/class-main.php рядок 4713

ім'я_папки_оновлень_wpmf

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

Параметри:

integer Folder IDstring Updated name

Return :

void

У файлах:

class/class-folder-post-type.php рядок 500 class/class-main.php рядок 4078

ім'я_папки_оновлень_wpmf

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

Параметри:

integer Folder IDstring Updated name

Return :

void

У файлах:

class/class-folder-post-type.php рядок 500 class/class-main.php рядок 4078

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

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

У файлах:

клас/імпорт/клас-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

У файлах:

клас/імпорт/клас-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

У файлах:

клас/імпорт/клас-wp-import.php рядок 416

wpmf_gallery_enable_download

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

Параметри:

boolean Enable/disable download image

Return :

boolean

У файлах:

клас/клас-дисплеї-галерії.php рядок 473

wpmf_gallery_query_args

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

Параметри:

array Gallery query arguments

Return :

array

У файлах:

клас/клас-дисплеї-галерії.php рядок 411

wpmf_get_categories_args

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

Параметри:

array Agument

Return :

array

У файлах:

клас/клас-main.php рядок 2263

wpmf_limit_folders

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

Параметри:

integer Limit folder number

Return :

integer

У файлах:

class/class-folder-post-type.php рядок 1769 class/class-main.php рядок 1710

wpmf_limit_folders

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

Параметри:

integer Limit folder number

Return :

integer

У файлах:

class/class-folder-post-type.php рядок 1769 class/class-main.php рядок 1710

wpmf_set_file_title

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

Параметри:

string File title

Return :

string

У файлах:

клас/клас-main.php рядок 5538

wpmf_таксономія_публічна

Фільтр для зміни публічного параметра таксономії wpmf-category

Параметри:

boolean Toxonomy public status

Return :

boolean

У файлах:

wp-media-folder.php рядок 1570

wpmf_user_can

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

Параметри:

boolean The current user has the given capabilitystring Action name

Return :

boolean

У файлах:

wp-media-folder.php рядок 36 class/class-wp-folder-option.php рядок 928 class/class-wp-folder-option.php рядок 1135 class/class-wp-folder-option.php рядок 1186 class/class-wp-folder-option.php рядок 1478 class/class-wp-folder-option.php рядок 1565 class/class-wp-folder-option.php рядок 2204 class/class-wp-folder-option.php рядок 3458 class/class-wp-folder-option.php рядок 4161 class/class-wp-folder-option.php рядок 4261 class/class-wp-folder-option.php рядок 4329 class/class-wp-folder-option.php рядок 4442 class/class-wp-folder-option.php рядок 4493 class/class-wp-folder-option.php рядок 4541 class/class-folder-access.php рядок 41 class/class-duplicate-file.php рядок 53 class/install-wizard/install-wizard.php рядок 54 class/class-image-watermark.php рядок 252 class/class-main.php рядок 1133 class/class-main.php рядок 1505 class/class-main.php рядок 1544 class/class-main.php рядок 1726 class/class-main.php рядок 2685 class/class-main.php рядок 2719 class/class-main.php рядок 3521 class/class-main.php рядок 3913 class/class-main.php рядок 4025 class/class-main.php рядок 4398 class/class-main.php рядок 4450 class/class-main.php рядок 4563 class/class-main.php рядок 4659 class/class-main.php рядок 4749 class/class-main.php рядок 5031 class/class-main.php рядок 5164 class/class-main.php рядок 5355 class/class-main.php рядок 5823 class/class-main.php рядок 5870 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/import_export.php рядок 159 class/pages/settings/import_export.php рядок 332 class/class-replace-file.php рядок 53 class/class-replace-file.php рядок 509

Composer

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

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

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