Hoppa till huvudinnehåll

Dokumentation för utvecklare av WP Media Folder

Den här dokumentationen hjälper erfarna utvecklare att ansluta till andra tjänster med vårt plugin. Här är alla åtgärder och filter för detta plugin. Om du behöver mer är du välkommen att fråga genom att använda detta dedikerade 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 så här: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

Krokar

import_term_meta

Utlöses efter att termmeta har importerats.

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_efter_ersättning

Utför åtgärden efter att filen har ersatts

Parametrar:

integer Attachment ID

Return :

void

I filer:

class/class-replace-file.php rad 462

wpmf_attachment_set_mapp

Ange mapp för bilagor efter att en bilaga har flyttats till en mapp i mediehanteraren. Denna hook används också vid import av bilagor till kategorier, efter uppladdning av en bilaga och när man tilldelar flera mappar till en bilaga

Parametrar:

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

Return :

void

I filer:

class/class-wp-mappalternativ.php rad 457 class/class-wp-mappalternativ.php rad 3629 class/class-helper.php rad 140 class/class-helper.php rad 196 class/class-main.php rad 912 class/class-main.php rad 943 class/class-main.php rad 2831 class/class-main.php rad 3389 class/class-main.php rad 4616 class/class-main.php rad 5417

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 rad 4139 class/class-main.php rad 4516

wpmf_create_folder

Skapa en mapp från mediebiblioteket. Den här hooken används också vid synkronisering och import av filer från FTP, skapande av användar- och rollbaserade mappar och import från Nextgen Gallery

Parametrar:

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

Return :

void

I filer:

class/class-wp-mappalternativ.php rad 3506 class/class-main.php rad 2808 class/class-main.php rad 3646 class/class-main.php rad 3660 class/class-main.php rad 3964

wpmf_delete_folder

Ta 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 rad 4147 class/class-main.php rad 4525

wpmf_duplicate_attachment

Duplicera en bilaga

Parametrar:

integer Attachment IDinteger Target folder

Return :

void

I filer:

class/class-duplicate-file.php rad 118

wpmf_flytta_mapp

Flytta en mapp från mediebiblioteketDenna hook används också när rollmappsalternativet ändras

Parametrar:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

I filer:

class/class-wp-mappalternativ.php rad 3021 class/class-main.php rad 4713

wpmf_uppdateringsmappnamn

Uppdatera mappnamn

Parametrar:

integer Folder IDstring Updated name

Return :

void

I filer:

class/class-main.php rad 4078 class/class-folder-post-type.php rad 500

wpmf_uppdateringsmappnamn

Uppdatera mappnamn

Parametrar:

integer Folder IDstring Updated name

Return :

void

I filer:

class/class-main.php rad 4078 class/class-folder-post-type.php rad 500

reservbildstorlekar för mellanliggande_bilder

Filtrerar bildstorlekarna som genereras för MIME-typer som inte är bildtyper.

Parametrar:

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

Return :

void

I filer:

class/class-helper.php rad 312

import_term_meta_key

Filtrerar metanyckeln för en importerad del av termmetan.

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

wp_import_existerande_inlägg

Filtrera ID för det befintliga inlägget som motsvarar det inlägg som importeras. Returnera 0 för att tvinga inlägget att importeras. Filtrera ID:t till något annat för att åsidosätta vilket befintligt inlägg som är mappat 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

Filter för att aktivera/inaktivera nedladdning av bild i galleriet

Parametrar:

boolean Enable/disable download image

Return :

boolean

I filer:

class/class-display-gallery.php rad 473

wpmf_gallery_query_args

Frågeargumentet för filtergalleriet för att hämta bilder.

Parametrar:

array Gallery query arguments

Return :

array

I filer:

class/class-display-gallery.php rad 411

wpmf_get_categories_args

Filtrera till anpassade dokument för att hämta alla kategorier

Parametrar:

array Agument

Return :

array

I filer:

class/class-main.php rad 2263

wpmf_limit_mappar

Filter för att ställa in gränsen för antalet inlästa mappar

Parametrar:

integer Limit folder number

Return :

integer

I filer:

class/class-main.php rad 1710 class/class-folder-post-type.php rad 1769

wpmf_limit_mappar

Filter för att ställa in gränsen för antalet inlästa mappar

Parametrar:

integer Limit folder number

Return :

integer

I filer:

class/class-main.php rad 1710 class/class-folder-post-type.php rad 1769

wpmf_set_file_title

Manipulera filtitel innan du sparar den i databasen

Parametrar:

string File title

Return :

string

I filer:

class/class-main.php rad 5538

wpmf_taxonomi_offentlig

Filter för att ändra taxonomin för offentlig parameter wpmf-kategori

Parametrar:

boolean Toxonomy public status

Return :

boolean

I filer:

wp-media-folder.php rad 1570

wpmf_user_can

Filterkontroll av användarnas förmåga att utföra en åtgärd

Parametrar:

boolean The current user has the given capabilitystring Action name

Return :

boolean

I filer:

wp-media-folder.php rad 36 class/class-wp-folder-option.php rad 928 class/class-wp-folder-option.php rad 1135 class/class-wp-folder-option.php rad 1186 class/class-wp-folder-option.php rad 1494 class/class-wp-folder-option.php rad 1581 class/class-wp-folder-option.php rad 2220 class/class-wp-folder-option.php rad 3474 class/class-wp-folder-option.php rad 4177 class/class-wp-folder-option.php rad 4277 class/class-wp-folder-option.php rad 4345 class/class-wp-folder-option.php rad 4458 class/class-wp-folder-option.php rad 4509 class/class-wp-folder-option.php rad 4557 class/class-folder-access.php rad 41 class/install-wizard/install-wizard.php rad 54 class/class-replace-file.php rad 53 class/class-replace-file.php rad 509 class/class-main.php rad 1133 class/class-main.php rad 1505 class/class-main.php rad 1544 class/class-main.php rad 1726 class/class-main.php rad 2685 class/class-main.php rad 2719 class/class-main.php rad 3521 class/class-main.php rad 3913 class/class-main.php rad 4025 class/class-main.php rad 4398 class/class-main.php rad 4450 class/class-main.php rad 4563 class/class-main.php rad 4659 class/class-main.php rad 4749 class/class-main.php rad 5031 class/class-main.php rad 5164 class/class-main.php rad 5355 class/class-main.php rad 5823 class/class-main.php rad 5870 class/class-duplicate-file.php rad 53 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/pages/settings/import_export.php rad 159 class/pages/settings/import_export.php rad 332 class/class-image-watermark.php rad 252

Composer

kompositörslogotyp Här är lösningen för att använda våra plugins som ett composer-beroende. Du måste deklarera joomunited-repositoriet i din composer.json-fil, se till att ersätta YOUR_TOKEN i URL:en med din egen token. Du hittar den under https://www.joomunited.com/my-account/my-membership under Composer token-dragspelet. {    "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 fungerar på privata repositories (för mer förklaring, se composer-dokumentationen ). Du kan dock manuellt uppdatera pluginet 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 installationen av composer och kör detta composer-kommando för att ställa in uppdateringstoken wp option update ju_user_token "YOUR_TOKEN"