Treci la conținutul principal

Documentația pentru dezvoltatori WP Media Folder

Această documentație îi va ajuta pe 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ă întrebați folosind acest forum pentru forumul dedicat. Vă mulțumim că folosiți pluginul nostru!

Dosar de ajutor

WP Media Folder vine cu un fișier de ajutor cu funcțiile principale de care este posibil să aveți nevoie pentru a-l integra în propriile teme și pluginuri.

  • 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 ca acesta:
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 meta 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

Faceți acțiune după înlocuirea fișierului

Parametri:

integer Attachment ID

Return :

void

În fișiere:

class/class-replace-file.php linia 188

wpmf_attachment_set_folder

Setați folderul atașamentului după mutarea unui atașament într-un folder în managerul media.
Acest cârlig este folosit și la importul unui atașament în categorii, după încărcarea unui atașament și
când atribuiți mai multe foldere unui atașament

Parametri:

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

Return :

void

În fișiere:

class/class-helper.php linia 138
class/class-helper.php linia 194
class/class-main.php linia 763
class/class-main.php linia 794
class/class-main.php linia 2367
class/class-main .php linia 2920
class/class-main.php linia 4103
class/class-main.php linia 4903
class/class-wp-folder-option.php linia 379
class/class-wp-folder-option.php linia 3355

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 3630
class/class-main.php linia 4003

wpmf_create_folder

Creați un folder din biblioteca media
Acest cârlig este folosit și la sincronizarea și importul fișierelor de pe FTP, crearea de foldere bazate pe utilizatori și roluri
și importul din Galeria Nextgen

Parametri:

integer Created folder ID
string Created folder name
integer Parent folder ID
array Extra informations

Return :

void

În fișiere:

class/class-main.php linia 2344
class/class-main.php linia 3155
class/class-main.php linia 3176
class/class-main.php linia 3190
class/class-main.php linia 3457
class/class-wp -folder-option.php linia 3232

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 3637
class/class-main.php linia 4012

wpmf_duplicate_attachment

Duplicați un atașament

Parametri:

integer Attachment ID
integer Target folder

Return :

void

În fișiere:

class/class-duplicate-file.php linia 104

wpmf_move_folder

Mutați un folder din biblioteca media
Acest cârlig este folosit și atunci când opțiunea folderului de rol este schimbată

Parametri:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

În fișiere:

class/class-main.php linia 4199
class/class-wp-folder-option.php linia 2791

wpmf_update_folder_name

Actualizați numele folderului

Parametri:

integer Folder ID
string Updated name

Return :

void

În fișiere:

class/class-main.php linia 3571

fallback_intermediate_image_sizes

Filtrează dimensiunile imaginii generate pentru tipurile de mime non-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 310

import_term_meta_key

Filtrează cheia meta pentru o bucată de meta termen importată.

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 filtru al postării existente care corespunde postării care se importă în prezent.
Returnați 0 pentru a forța importarea postării.
Filtrați ID-ul pentru a fi altceva care să înlocuiască postarea existentă care este 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

Filtrați pentru a activa/dezactiva descărcarea imaginii din galerie

Parametri:

boolean Enable/disable download image

Return :

boolean

În fișiere:

class/class-display-gallery.php linia 460

wpmf_get_categories_args

Filtrați la elemente personalizate pentru a obține toate categoriile

Parametri:

array Agument

Return :

array

În fișiere:

class/class-main.php linia 1916

wpmf_limit_folders

Filtrați pentru a seta limita numărului de folder încărcat

Parametri:

integer Limit folder number

Return :

integer

În fișiere:

class/class-main.php linia 1420

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:

class/class-main.php linia 5024

wpmf_taxonomie_public

Filtrați pentru a schimba parametrul public wpmf-category taxonomy

Parametri:

boolean Toxonomy public status

Return :

boolean

În fișiere:

wp-media-folder.php linia 1490

wpmf_user_can

Verificați prin filtru capacitatea utilizatorului de a efectua o acțiune

Parametri:

boolean The current user has the given capability
string Action name

Return :

boolean

În fișiere:

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

Composer

sigla compozitorului Iată soluția pentru a folosi pluginurile noastre ca dependență de compozitor.
Trebuie să declarați în fișierul composer.json depozitul joomunited, vă rugăm să asigurați-vă că înlocuiți YOUR_TOKEN din url cu propriul simbol. Î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"
   }
}

Vă rugăm să rețineți că comanda de actualizare a compozitorului nu poate funcționa pe arhivele private (pentru mai multe explicații, consultați documentația compozitorului )
. 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 în mod programatic cu WP CLI

Utilizați aceeași cheie pe care ați folosit-o pentru instalarea compozitorului și executați această comandă pentru a seta jetonul de actualizare
wp option update ju_user_token "YOUR_TOKEN"