WP Media Folder Developer Documentation

Denne dokumentasjonen vil hjelpe erfarne utviklere å koble til andre tjenester med pluginet vårt. Her er alle handlinger og filtre for dette pluginet, hvis du trenger litt mer, kan du spørre ved å bruke dette til et dedikert forum. Takk for at du bruker pluginet vårt!

Hjelpefil

WP Media Folder leveres med en hjelpefil med hovedfunksjonene du kanskje trenger for å integrere den i dine egne temaer og plugins.

  • Flytt en fil inn i en mappe
  • Lag mapper
  • Flytt mapper
  • Få vedlegg i en mappe
  • ...
Eksempel: du kan opprette en ny mappe som denne:
include('wp-content/plugins/wp-media-folder/helper.php');
\Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

kroker

import_term_meta

Branner etter terminmetode importeres.

Parametere:

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 linje 451

wpmf_add_attachment

Lag ekstern videofil

Parametere:

integer Created attachment ID
integer|array Target folder
array Extra informations

Return :

void

I filer:

class/class-main.php linje 3951

wpmf_attachment_set_folder

Angi vedleggsmappe etter å ha flyttet et vedlegg til en mappe i mediebehandleren
Denne kroken brukes også når du importerer vedlegg til kategorier, etter opplasting av vedlegg og
når du tilordner flere mapper til et vedlegg

Parametere:

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

Return :

void

I filer:

class/class-main.php line 545
class/class-main.php line 576
class/class-main.php line 1939
class/class-main.php line 2380
class/class-main.php line 2782
class/class-main .php line 2838
class/class-main.php line 2920
class/class-main.php line 3728
class/class-wp-folder-option.php line 314
class/class-wp-folder-option.php line 3121

wpmf_before_delete_folder

Før du sletter en mappe

Parametere:

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

Return :

void

I filer:

class/class-main.php line 2637
class/class-main.php line 2705

wpmf_create_folder

Opprette en mappe fra mediebiblioteket
Denne kroken brukes også når du synkroniserer og importerer filer fra FTP, oppretter bruker- og rollebaserte mapper
og importerer fra Nextgen Gallery

Parametere:

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

Return :

void

I filer:

class/class-main.php line 1916
class/class-main.php line 2488
class/class-wp-folder-option.php line 2996

wpmf_delete_folder

Slett en mappe

Parametere:

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

Return :

void

I filer:

class/class-main.php line 2644
class/class-main.php line 2714

wpmf_duplicate_attachment

Dupliser et vedlegg

Parametere:

integer Attachment ID
integer Target folder

Return :

void

I filer:

klasse / klasse-duplikat-fil.php linje 104

wpmf_move_folder

Flytt en mappe fra mediebiblioteket
Denne kroken brukes også når alternativet for rollemappe endres

Parametere:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

I filer:

class/class-main.php line 3007
class/class-wp-folder-option.php line 2581

wpmf_update_folder_name

Oppdater mappenavn

Parametere:

integer Folder ID
string Updated name

Return :

void

I filer:

class/class-main.php linje 2570

fallback_intermediate_image_sizes

Filtrerer bildestørrelsene som er generert for ikke-image-mimtyper.

Parametere:

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

Return :

void

I filer:

class/class-helper.php linje 144

import_term_meta_key

Filtrerer metatasten for et importert stykke metameter.

Parametere:

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 linje 432

the_content_export

Filtrerer innholdet i innlegget som brukes til WXR-eksport.

Parametere:

string $post_content Content of the current post.

Return :

void

I filer:

class/class-wp-folder-option.php linje 1210

the_excerpt_export

Filtrerer postutdraget som ble brukt for WXR-eksport.

Parametere:

string $post_excerpt Excerpt for the current post.

Return :

void

I filer:

class/class-wp-folder-option.php linje 1219

wp_import_existing_post

Filter-ID for det eksisterende innlegget som tilsvarer innlegget som for øyeblikket importeres.
Returner 0 for å tvinge innlegget som skal importeres.
Filtrer ID-en for å være noe annet for å overstyre hvilket eksisterende innlegg som er kartlagt til det importerte innlegget.

Parametere:

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 linje 505

wp_import_term_meta

Filtrerer metadataene som er knyttet til et importert begrep.

Parametere:

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 linje 416

wpmf_get_categories_args

Filtrer til egendefinerte agumenter for å få alle kategorier

Parametere:

array Agument

Return :

array

I filer:

class/class-main.php linje 1481

wpmf_limit_mapper

Filtrer for å angi grensen for mappenummeret som er lastet inn

Parametere:

integer Limit folder number

Return :

integer

I filer:

class/class-main.php linje 1077

wpmf_set_file_title

Manipulere filtittelen før du lagrer den i databasen

Parametere:

string File title

Return :

string

I filer:

class/class-main.php linje 3849

wpmf_user_can

Filter sjekk brukerens evne til å utføre en handling

Parametere:

boolean The current user has the given capability
string Action name

Return :

boolean

I filer:

wp-media-folder.php line 35
jutranslation/jutranslation.php line 114
class/class-main.php line 736
class/class-main.php line 963
class/class-main.php line 1001
class/class-main.php line 1091
class/class-main.php line 1793
class/class-main.php line 1827
class/class-main.php line 2458
class/class-main.php line 2524
class/class-main.php line 2597
class/class -main.php line 2881
class/class-main.php line 2961
class/class-main.php line 3043
class/class-main.php line 3348
class/class-main.php line 3481
class/class-main.php line 3666
class/class-main.php line 3934
class/class-main.php line 4345
class/class-main.php line 4392
class/class-wp-folder-option.php line 198
class/class-wp-folder-option .php line 889
class/class-wp-folder-option.php line 940
class/class-wp-folder-option.php line 1289
class/class-wp-folder-option.php line 1372
class/class-wp-folder -option.php line 1994
class/class-wp-folder-option.php line 2964
class/class-wp-folder-option.php line 3311
class/class-wp-folder-option.php l
ine 3394 class/class-wp-folder-option.php line 3441
class/class-wp-folder-option.php line 3525
class/class-wp-folder-option.php line 3576
class/class-wp-folder-option .php line 3624
class/class-replace-file.php line 44
class/class-replace-file.php line 208
class/class-image-watermark.php line 188
class/class-duplicate-file.php line 53
class/ class-folder-access.php linje 40
class/pages/settings/image_compression.php linje 44
class/pages/settings/image_compression.php linje 98
class/pages/settings/image_compression.php linje 252
class/pages/settings/image_compression. php line 288
class/pages/settings/import_export.php line 168
class/pages/settings/import_export.php line 204
class/install-wizard/install-wizard.php line 54

Composer

komponistlogo Her er løsningen for å bruke pluginene våre som komponistavhengighet.
Du må erklære joomunited -depotet i din composer.json -fil. Sørg for å erstatte YOUR_TOKEN i url -en med ditt eget token. Du finner den under https://www.joomunited.com/my-account/my-membership under Composer token trekkspill.
{

"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ær oppmerksom på at komponentoppdateringskommandoen ikke kan fungere på privat lagre (for mer forklaring, se komponentdokumentasjonen )
Du kan imidlertid oppdatere programtillegget manuelt til den nyeste versjonen med denne kommandoen:
komponist fjerne joomunited/wp-media-mappe && komponist clearcache && komponist krever joomunited/wp-media-mappe : dev-master

Angi oppdateringsnøkkel programmatisk med WP CLI

Bruk den samme nøkkelen som du brukte for komponistinstallasjonen, og kjør denne komponistkommandoen for å angi oppdateringstokenet
wp -alternativet oppdatering ju_user_token "YOUR_TOKEN"