Treceți la conținutul principal

Documentația pentru dezvoltatori WP Media Folder

Această documentație va ajuta dezvoltatorii experimentați să conecteze orice alt serviciu cu pluginul nostru. Iată toate acțiunile și filtrele pentru acest plugin; dacă aveți nevoie de mai multe, nu ezitați să le solicitați folosind acest forum dedicat. Vă mulțumim că ați folosit pluginul nostru!

Fișier ajutor

WP Media Folder vine cu un fișier helper cu principalele funcții de care ai putea avea nevoie pentru a-l integra în propriile teme și plugin-uri.

  • Mutați un fișier într-un folder
  • Creați foldere
  • Mutați folderele
  • Obțineți atașamente într-un folder
  • ...
Exemplu: puteți crea un folder nou astfel: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

Cârlige

import_term_meta

Se declanșează după importarea metadatelor termenului.

Parametri:

int $term_id ID of the newly created term.string $key Meta key.mixed $value Meta value.

Return :

void

În fișiere:

class/import/class-wp-import.php linia 451

wpmf_după_înlocuire

Efectuați acțiunea după înlocuirea fișierului

Parametri:

integer Attachment ID

Return :

void

În fișiere:

class/class-replace-file.php linia 462

folderul set_de_atașamente_wpmf

Setează folderul atașamentelor după mutarea unui atașament într-un folder din managerul media. Acest hook este folosit și la importarea atașamentelor în categorii, după încărcarea unui atașament și la atribuirea mai multor foldere unui atașament

Parametri:

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

Return :

void

În fișiere:

class/class-main.php linia 890 class/class-main.php linia 921 class/class-main.php linia 2805 class/class-main.php linia 3363 class/class-main.php linia 4590 class/class-main.php linia 5391 class/class-helper.php linia 140 class/class-helper.php linia 196 class/class-wp-folder-option.php linia 457 class/class-wp-folder-option.php linia 3638

wpmf_before_delete_folder

Înainte de a șterge un folder

Parametri:

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

Return :

void

În fișiere:

class/class-main.php linia 4113 class/class-main.php linia 4490

wpmf_create_folder

Creați un folder din biblioteca media. Acest hook este folosit și la sincronizarea și importarea fișierelor din FTP, la crearea de foldere bazate pe utilizatori și roluri și la importarea din Galeria Nextgen

Parametri:

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

Return :

void

În fișiere:

class/class-main.php linia 2782 class/class-main.php linia 3620 class/class-main.php linia 3634 class/class-main.php linia 3938 class/class-wp-folder-option.php linia 3515

wpmf_delete_folder

Ștergeți un folder

Parametri:

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

Return :

void

În fișiere:

class/class-main.php linia 4121 class/class-main.php linia 4499

atașament_duplicat_wpmf

Duplicarea unui atașament

Parametri:

integer Attachment IDinteger Target folder

Return :

void

În fișiere:

class/class-duplicate-file.php linia 118

wpmf_move_folder

Mută ​​un folder din biblioteca media. Acest hook este folosit și atunci când opțiunea de rol a folderului este modificată

Parametri:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

În fișiere:

class/class-main.php linia 4687 class/class-wp-folder-option.php linia 3030

nume_dosar_actualizare_wpmf

Actualizați numele folderului

Parametri:

integer Folder IDstring Updated name

Return :

void

În fișiere:

class/class-folder-post-type.php linia 500 class/class-main.php linia 4052

nume_dosar_actualizare_wpmf

Actualizați numele folderului

Parametri:

integer Folder IDstring Updated name

Return :

void

În fișiere:

class/class-folder-post-type.php linia 500 class/class-main.php linia 4052

dimensiuni_intermediare_de_imagine_de_rezervă

Filtrează dimensiunile imaginilor generate pentru tipurile MIME care nu sunt imagini.

Parametri:

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

Return :

void

În fișiere:

class/class-helper.php linia 312

import_term_meta_key

Filtrează cheia meta pentru o porțiune importată de meta-termen.

Parametri:

string $meta_key Meta key.int $term_id ID of the newly created term.array $term Term data from the WXR import.

Return :

void

În fișiere:

class/import/class-wp-import.php linia 432

wp_import_existing_post

ID-ul filtrului pentru postarea existentă corespunzătoare postării care se importă în prezent. Returnați 0 pentru a forța importul postării. Filtrați ID-ul pentru a înlocui postarea existentă mapată la postarea importată.

Parametri:

int $post_exists Post ID, or 0 if post did not exist.array $post The post array to be inserted.

Return :

void

În fișiere:

class/import/class-wp-import.php linia 505

wp_import_term_meta

Filtrează metadatele atașate unui termen importat.

Parametri:

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

În fișiere:

class/import/class-wp-import.php linia 416

wpmf_gallery_enable_download

Filtru pentru a activa/dezactiva descărcarea imaginilor din galerie

Parametri:

boolean Enable/disable download image

Return :

boolean

În fișiere:

class/class-display-gallery.php linia 473

wpmf_gallery_query_args

Argumentul interogării galeriei de filtre pentru a obține imagini.

Parametri:

array Gallery query arguments

Return :

array

În fișiere:

class/class-display-gallery.php linia 411

wpmf_get_categories_args

Filtrați după argumente personalizate pentru a obține toate categoriile

Parametri:

array Agument

Return :

array

În fișiere:

class/class-main.php linia 2237

wpmf_limit_folders

Filtru pentru a seta limita numărului de foldere încărcate

Parametri:

integer Limit folder number

Return :

integer

În fișiere:

class/class-folder-post-type.php linia 1769 class/class-main.php linia 1688

wpmf_limit_folders

Filtru pentru a seta limita numărului de foldere încărcate

Parametri:

integer Limit folder number

Return :

integer

În fișiere:

class/class-folder-post-type.php linia 1769 class/class-main.php linia 1688

wpmf_set_file_title

Manipulați titlul fișierului înainte de a-l salva în baza de date

Parametri:

string File title

Return :

string

În fișiere:

linia 5512 a fișierului class/class-main.php

wpmf_taxonomie_publică

Filtru pentru a schimba taxonomia parametrului public wpmf-category

Parametri:

boolean Toxonomy public status

Return :

boolean

În fișiere:

wp-media-folder.php linia 1569

wpmf_user_can

Verificarea filtrului pentru capacitatea utilizatorului de a efectua o acțiune

Parametri:

boolean The current user has the given capabilitystring Action name

Return :

boolean

În fișiere:

class/install-wizard/install-wizard.php linia 54 class/class-duplicate-file.php linia 53 class/class-main.php linia 1111 class/class-main.php linia 1483 class/class-main.php linia 1522 class/class-main.php linia 1703 class/class-main.php linia 2659 class/class-main.php linia 2693 class/class-main.php linia 3495 class/class-main.php linia 3887 class/class-main.php linia 3999 class/class-main.php linia 4372 class/class-main.php linia 4424 class/class-main.php linia 4537 class/class-main.php linia 4633 class/class-main.php linia 4723 class/class-main.php linia 5005 class/class-main.php linia 5138 class/class-main.php linia 5329 class/class-main.php linia 5797 class/class-main.php linia 5844 class/class-image-watermark.php linia 252 class/class-replace-file.php linia 53 class/class-replace-file.php linia 509 class/class-folder-access.php linia 41 class/pages/settings/image_compression.php linia 44 class/pages/settings/image_compression.php linia 98 class/pages/settings/image_compression.php linia 252 class/pages/settings/image_compression.php linia 288 class/pages/settings/import_export.php linia 159 class/pages/settings/import_export.php linia 332 class/class-wp-folder-option.php linia 928 class/class-wp-folder-option.php linia 1135 class/class-wp-folder-option.php linia 1186 class/class-wp-folder-option.php linia 1478 class/class-wp-folder-option.php linia 1565 class/class-wp-folder-option.php linia 2230 class/class-wp-folder-option.php linia 3483 class/class-wp-folder-option.php linia 4186 class/class-wp-folder-option.php linia 4286 class/class-wp-folder-option.php linia 4354 class/class-wp-folder-option.php linia 4467 class/class-wp-folder-option.php linia 4518 class/class-wp-folder-option.php linia 4566 wp-media-folder.php linia 36

Composer

logo-ul compozitorului Iată soluția pentru a utiliza pluginurile noastre ca dependență a composerului. Trebuie să declarați în fișierul composer.json depozitul joomunited, asigurați-vă că înlocuiți YOUR_TOKEN din URL cu propriul token. Îl puteți găsi la https://www.joomunited.com/my-account/my-membership sub 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"    } } Rețineți că comanda de actualizare a composerului nu poate funcționa pe depozite private (pentru mai multe explicații, consultați documentația composerului ). Cu toate acestea, puteți actualiza manual pluginul la cea mai recentă versiune cu această comandă:composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

Setați cheia de actualizare programatic cu WP CLI

Folosește aceeași cheie pe care ai folosit-o pentru instalarea composerului și execută această comandă composer pentru a seta token-ul de actualizare. wp option update ju_user_token "YOUR_TOKEN"