WP Media Folder Developer Documentation

Denne dokumentasjonen vil hjelpe erfarne utviklere med å plugge enhver annen tjeneste med plugin-modulen vår. Her er alle handlinger og filtre for denne pluginen. Hvis du trenger mer, kan du gjerne spørre ved å bruke dette til dedikert forum. Takk for at du bruker plugin-modulen vår!

Hjelpefil

WP Media Folder kommer med en hjelperfil 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 line 449

wpmf_attachment_set_folder

Angi vedleggsmappe etter at du har flyttet et vedlegg til en mappe i mediebehandleren
Denne kroken brukes også når du importerer vedlegg til kategorier, etter et vedlegg lastet opp 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-wp-folder-option.php line 312
class/class-wp-folder-option.php line 3025
class/class-main.php line 478
class/class-main.php line 509
class/class-main.php line 1726
class/class-main.php line 2167
class/class-main.php line 2569
class/class-main.php line 2625
class/class-main.php line 2699
class/class-main.php line 3499

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 2424
class/class-main.php line 2492

wpmf_create_folder

Lag en mappe fra mediebiblioteket
Denne kroken brukes også når du synkroniserer og importerer filer fra FTP, lager bruker- og rollebaserte mapper
og import 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-wp-folder-option.php line 2922
class/class-wp-folder-option.php line 2956
class/class-main.php line 1703
class/class-main.php line 2275

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 2431
class/class-main.php line 2501

wpmf_duplicate_attachment

Dupliser et vedlegg

Parametere:

integer Attachment ID
integer Target folder

Return :

void

I filer:

class/class-duplicate-file.php line 104

wpmf_move_folder

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

Parametere:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

I filer:

class/class-wp-folder-option.php line 2509
class/class-main.php line 2786

wpmf_update_folder_name

Oppdater mappenavn

Parametere:

integer Folder ID
string Updated name

Return :

void

I filer:

class/class-main.php line 2357

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:

klasse / klasse-hjelper.php linje 143

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 line 430

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 line 1193

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 line 1202

wp_import_existing_post

Filtrer ID for det eksisterende innlegget som tilsvarer innlegget som for øyeblikket importeres.
Returner 0 for å tvinge innlegget som skal importeres. Filtrer IDen 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 line 503

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:

klasse / import / class-wp-import.php linje 414

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 line 3620

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 linje 35
class/class-replace-file.php line 44
klasse / klasse-erstatte-fil.php linje 207
class/class-wp-folder-option.php line 196
class/class-wp-folder-option.php line 876
class/class-wp-folder-option.php line 927
class/class-wp-folder-option.php line 1272
class/class-wp-folder-option.php line 1353
class/class-wp-folder-option.php line 1976
class/class-wp-folder-option.php line 2885
class/class-wp-folder-option.php line 3175
class/class-wp-folder-option.php line 3258
class/class-wp-folder-option.php line 3305
class/class-wp-folder-option.php line 3389
class/class-wp-folder-option.php line 3440
class / class-wp-folder-option.php line 3488
class / install-wizard / install-wizard.php linje 54
class / class-folder-access.php line 40
class/pages/settings/import_export.php line 134
klasse / sider / innstillinger / import_export.php linje 168
class/pages/settings/image_compression.php line 44
class/pages/settings/image_compression.php line 98
class/pages/settings/image_compression.php line 252
klasse / sider / innstillinger / image_compression.php linje 288
klasse / klasse-image-vannmerke.php linje 188
class / class-duplicate-file.php line 53
class/class-main.php line 634
class/class-main.php line 862
class/class-main.php line 900
class/class-main.php line 1580
class/class-main.php line 1614
class/class-main.php line 2245
class/class-main.php line 2311
class/class-main.php line 2384
class/class-main.php line 2668
class/class-main.php line 2740
class/class-main.php line 2822
class/class-main.php line 3119
class/class-main.php line 3252
class/class-main.php line 3437
class/class-main.php line 3705
class/class-main.php line 4114
klasse / klasse-main.php linje 4161
jutranslation / jutranslation.php line 109

Composer

komponistlogo Her er løsningen for å bruke pluginene våre som en komponistavhengighet.
Du må erklære i din komponist.json-fil det sammenkomne depotet, sørg for å erstatte YOUR_TOKEN i url med ditt eget symbol. Du finner den under https://www.joomunited.com/my-account 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"
   }
}

Vennligst ikke at komponistoppdateringskommandoen ikke kan fungere på private depoter (for mer forklaring, se komponistdokumentasjon)
Skjønt, du kan oppdatere plugin-filen manuelt til den nyeste versjonen med denne kommandoen:
composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master