speedcache /cache/css/sc_f762ce36c8656ff0bcbb0ab94069097b.css "rel =" stylesheet "/>Документация разработчика WP Media Folder

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

Composer

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