Hoppa till huvudinnehållet

WP Media Folder Developer Documentation

Denna dokumentation hjälper erfarna utvecklare att ansluta alla andra tjänster med vårt plugin. Här är alla åtgärder och filter för detta plugin, om du behöver lite mer, gärna fråga genom att använda detta för dedikerat forum. Tack för att du använder vårt plugin!

Hjälpfil

WP Media Folder levereras med en hjälpfil med de viktigaste funktionerna du kan behöva för att integrera den i dina egna teman och plugins.

  • Flytta en fil till en mapp
  • Skapa mappar
  • Flytta mappar
  • Hämta bilagor i en mapp
  • ...
Exempel: du kan skapa en ny mapp som denna:
include('wp-content/plugins/wp-media-folder/helper.php');
\Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

krokar

import_term_meta

Bränder efter terminmeta importeras.

Parametrar:

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

Return :

void

I filer:

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

wpmf_after_replace

Gör åtgärd efter att ha ersatt fil

Parametrar:

integer Attachment ID

Return :

void

I filer:

class/class-replace-file.php rad 188

wpmf_attachment_set_folder

Ställ in bifogad mapp efter att ha flyttat en bilaga till en mapp i mediehanteraren
Denna krok används också när du importerar bifogade filer till kategorier, efter uppladdning av en bilaga och
när du tilldelar flera filer till en bilaga

Parametrar:

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

Return :

void

I filer:

class/class-wp-folder-option.php line 377
class/class-wp-folder-option.php line 3233
class/class-main.php line 763
class/class-main.php line 794
class/class-main. php line 2332
class/class-main.php line 2885
class/class-main.php line 4020
class/class-main.php line 4819
class/class-helper.php line 138
class/class-helper.php line 194

wpmf_before_delete_folder

Innan du tar bort en mapp

Parametrar:

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

Return :

void

I filer:

class/class-main.php line 3550
class/class-main.php line 3921

wpmf_create_folder

Skapa en mapp från mediebiblioteket Den
här kroken används också när du synkroniserar och importerar filer från FTP, skapar användar- och rollbaserade mappar
och importerar från Nextgen Gallery

Parametrar:

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

Return :

void

I filer:

class/class-wp-folder-option.php line 3110
class/class-main.php line 2309
class/class-main.php line 3377

wpmf_delete_folder

Radera en mapp

Parametrar:

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

Return :

void

I filer:

class/class-main.php line 3557
class/class-main.php line 3930

wpmf_duplicate_attachment

Duplicera en bilaga

Parametrar:

integer Attachment ID
integer Target folder

Return :

void

I filer:

klass / klass-duplikat-fil.php rad 104

wpmf_move_folder

Flytta en mapp från mediebiblioteket Den
här kroken används också när alternativet för rollmapp ändras

Parametrar:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

I filer:

class/class-wp-folder-option.php line 2669
class/class-main.php line 4115

wpmf_update_folder_name

Uppdatera mappens namn

Parametrar:

integer Folder ID
string Updated name

Return :

void

I filer:

class/class-main.php linje 3491

fallback_intermediate_image_sizes

Filtrerar bildstorlekarna som genereras för icke-bildmimtyper.

Parametrar:

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

Return :

void

I filer:

class/class-helper.php rad 259

import_term_meta_key

Filtrerar metatangenten för en importerad bitmetametod.

Parametrar:

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

Return :

void

I filer:

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

the_content_export

Filtrerar inläggets innehåll som används för WXR-export.

Parametrar:

string $post_content Content of the current post.

Return :

void

I filer:

class/class-wp-folder-option.php rad 1293

the_excerpt_export

Filtrerar postutdraget som används för WXR-export.

Parametrar:

string $post_excerpt Excerpt for the current post.

Return :

void

I filer:

class/class-wp-folder-option.php rad 1302

wp_import_existing_post

Filter-ID för det befintliga inlägget som motsvarar det inlägg som för närvarande importeras.
Returnera 0 för att tvinga inlägget som ska importeras.
Filtrera ID för att vara något annat för att åsidosätta vilket befintligt inlägg som mappas till det importerade inlägget.

Parametrar:

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

Return :

void

I filer:

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

wp_import_term_meta

Filtrerar metadata som är kopplade till en importerad term.

Parametrar:

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

I filer:

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

wpmf_gallery_enable_download

Filtrera för att aktivera/avaktivera nedladdningsbild i galleriet

Parametrar:

boolean Enable/disable download image

Return :

boolean

I filer:

class/class-display-gallery.php rad 459

wpmf_get_categories_args

Filtrera till anpassade agument för att få alla kategorier

Parametrar:

array Agument

Return :

array

I filer:

class/class-main.php linje 1898

wpmf_limit_mappar

Filtrera för att ställa in gränsen för det laddade mappnumret

Parametrar:

integer Limit folder number

Return :

integer

I filer:

class/class-main.php linje 1403

wpmf_set_file_title

Hantera filtitel innan du sparar den i databasen

Parametrar:

string File title

Return :

string

I filer:

class/class-main.php linje 4940

wpmf_taxonomi_public

Filtrera för att ändra taxonomi för offentlig param wpmf-kategori

Parametrar:

boolean Toxonomy public status

Return :

boolean

I filer:

wp-media-folder.php rad 1484

wpmf_user_can

Filter kontrollera användarens förmåga att göra en åtgärd

Parametrar:

boolean The current user has the given capability
string Action name

Return :

boolean

I filer:

wp-media-folder.php rad 36
class/class-duplicate-file.php line 53
class/class-folder-access.php line 41
class/class-image-watermark.php line 209
class/class-wp-folder- option.php line 261
class/class-wp-folder-option.php line 766
class/class-wp-folder-option.php line 970
class/class-wp-folder-option.php line 1021
class/class-wp- folder-option.php line 1372
class/class-wp-folder-option.php line 1454
class/class-wp-folder-option.php line 2068
class/class-wp-folder-option.php line 3078
class/class- wp-folder-option.php line 3781
class/class-wp-folder-option.php line 3881 class
/class-wp-folder-option.php line 3949
class/class-wp-folder-option.php line 4062
class/ class-wp-folder-option.php line 4113
class/class-wp-folder-option.php line 4161
class/pages/settings/import_export.php line 151
class/pages/settings/import_export.php line 324
class/pages/ settings/image_compression.php rad 44
class/pages/settings/image_compression.php rad 98
class/pages/settings/image_compression.php rad 252
class/pages/settings/image_compression.php rad 288
class/class-main.php linje 954
klass /class-main.php line 1218
class/class-main.php line 1256
class/class-main.php line 1417
class/class-main.php line 2186
class/class-main.php line 2220
class/class-main. php line 3016
class/class-main.php line 3341
class/class-main.php line 3438
class/class-main.php line 3803
class/class-main.php line 3855
class/class-main.php line 3968
class/ class-main.php line 4061
class/class-main.php line 4151
class/class-main.php line 4433
class/class-main.php line 4566
class/class-main.php line 4757
class/class-main.php linje 5219
class/class-main.php linje 5266
class/install-wizard/install-wizard.php linje 54
class/class-replace-file.php rad 45
class/class-replace-file.php rad 220

Composer

kompositörens logotyp Här är lösningen för att använda våra plugins som ett kompositörsberoende.
Du måste deklarera joomunited-arkivet i din composer.json-fil, se till att ersätta YOUR_TOKEN i webbadressen med ditt eget token. Du hittar den under https://www.joomunited.com/my-account/my-membership under Composer token dragspel.
{
   "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"
   }
}

Observera att kommandot composer update inte kan fungera på privata arkiv (för mer förklaring vänligen se kompositörens dokumentation )
Du kan dock manuellt uppdatera plugin-programmet till den senaste versionen med detta kommando:
composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

Ställ in uppdateringsnyckeln programmatiskt med WP CLI

Använd samma nyckel som du använde för kompositörsinstallationen och kör det här kompositörskommandot för att ställa in uppdateringstoken
wp option update ju_user_token "YOUR_TOKEN"