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

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

У файлах:

class/class-replace-file.php рядок 188

wpmf_attachment_set_folder

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

Параметри:

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

Return :

void

У файлах:

class/class-helper.php рядок 138
class/class-helper.php рядок 194
class/class-main.php рядок 763
class/class-main.php рядок 794
class/class-main.php рядок 2367
class/class-main .php рядок 2920
class/class-main.php рядок 4103
class/class-main.php рядок 4903
class/class-wp-folder-option.php рядок 379
class/class-wp-folder-option.php рядок 3355

wpmf_before_delete_folder

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

Параметри:

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

Return :

void

У файлах:

class/class-main.php рядок 3630
class/class-main.php рядок 4003

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 рядок 2344
class/class-main.php рядок 3155
class/class-main.php рядок 3176
class/class-main.php рядок 3190
class/class-main.php рядок 3457
class/class-wp -folder-option.php рядок 3232

wpmf_delete_folder

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

Параметри:

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

Return :

void

У файлах:

class/class-main.php рядок 3637
class/class-main.php рядок 4012

wpmf_duplicate_attachment

Дублювати додаток

Параметри:

integer Attachment ID
integer Target folder

Return :

void

У файлах:

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

wpmf_move_folder

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

Параметри:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

У файлах:

class/class-main.php рядок 4199
class/class-wp-folder-option.php рядок 2791

wpmf_update_folder_name

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

Параметри:

integer Folder ID
string Updated name

Return :

void

У файлах:

class/class-main.php рядок 3571

запасні_інтермедіантні_маже_розміри

Фільтрує розміри зображень, створені для типів mime, що не мають зображення.

Параметри:

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

Return :

void

У файлах:

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

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

wpmf_get_categories_args

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

Параметри:

array Agument

Return :

array

У файлах:

class/class-main.php рядок 1916

wpmf_limit_folders

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

Параметри:

integer Limit folder number

Return :

integer

У файлах:

class/class-main.php рядок 1420

wpmf_set_file_title

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

Параметри:

string File title

Return :

string

У файлах:

class/class-main.php рядок 5024

wpmf_taxonomy_public

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

Параметри:

boolean Toxonomy public status

Return :

boolean

У файлах:

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

wpmf_user_can

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

Параметри:

boolean The current user has the given capability
string Action name

Return :

boolean

У файлах:

wp-media-folder.php рядок 36
class/pages/settings/import_export.php рядок 151
class/pages/settings/import_export.php рядок 324
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/class-duplicate-file.php рядок 53
class/class-folder-access.php рядок 41
клас/клас -replace-file.php рядок 45
class/class-replace-file.php рядок 220
class/class-main.php рядок 955
class/class-main.php рядок 1216
class/class-main.php рядок 1254
class/class- main.php рядок 1434
class/class-main.php рядок 2221
class/class-main.php рядок 2255
class/class-main.php рядок 3051
class/class-main.php рядок 3421
class/class-main.php рядок 3518
class/class-main.php рядок 3885
class/class-main.php рядок 3937
class/class-main.php рядок 4050
class/class-main.php рядок 4145
class/class-main.php рядок 4235
class/class-main .php рядок 4517
class/class-main.php рядок 4650
class/class-main.php рядок 4841
class/class-main.php рядок 5303
class/class-main.php рядок 5350
class/class-image-watermark.php рядок 209
class/install-wizard/install-wizard.php рядок 54
class/class-wp-folder-option.php рядок 263
class/class-wp-folder-option.php рядок 782
class/class-wp-folder-option. php рядок 986
class/class-wp-folder-option.php рядок 1037
class/class-wp-folder-option.php рядок 1312
class/class-wp-folder-option.php рядок 1394
class/class-wp-folder- option.php рядок 2008
class/class-wp-folder-option.php рядок 3200
class/class-wp-folder-option.php рядок 3903
class/class-wp-folder-option.php рядок 4003
class/class-wp- folder-option.php рядок 4071
class/class-wp-folder-option.php рядок 4184
class/class-wp-folder-option.php рядок 4235
class/class-wp-folder-option.php рядок 4283

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"