Gå til hovedindhold

WP Media Folder Udviklerdokumentation

Denne dokumentation vil hjælpe erfarne udviklere med at integrere enhver anden tjeneste med vores plugin. Her er alle handlinger og filtre for dette plugin, hvis du har brug for mere, er du velkommen til at spørge ved at bruge dette for dedikeret forum. Tak for at bruge vores plugin!

Hjælpefil

WP Media Folder leveres med en hjælpefil med de vigtigste funktioner, du kan have brug for at integrere den i dine egne temaer og plugins.

  • Flyt en fil til en mappe
  • Opret mapper
  • Flyt mapper
  • Hent vedhæftninger i en mappe
  • ...
Eksempel: du kan oprette en ny mappe som dette: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('Min nye mappe');

Hooks

import_term_meta

Udløses efter term meta er importeret.

Parametre :

int $term_id ID for den nyoprettede term.string $key Meta-nøgle.mixed $value Meta-værdi.

Returnering :

void

I filer :

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

wpmf_after_replace

Udfør handling efter erstatning af fil

Parametre :

integer Vedhæftnings-ID

Returnering :

void

I filer :

class/class-replace-file.php linje 462

wpmf_attachment_set_folder

Indstil vedhæftningsmappe efter at flytte en vedhæftning til en mappe i medieadministratorenDette hook bruges også ved import af vedhæftning til kategorier, efter en vedhæftningsupload og når der tildeles flere mapper til en vedhæftning

Parametre :

integer Vedhæftnings-IDinteger|array Målmappe eller array af målmapperarray Ekstra informationer

Returnering :

void

I filer :

class/class-main.php linje 912class/class-main.php linje 943class/class-main.php linje 2833class/class-main.php linje 3391class/class-main.php linje 4618class/class-main.php linje 5419class/class-wp-folder-option.php linje 457class/class-wp-folder-option.php linje 3645class/class-helper.php linje 2599class/class-helper.php linje 2655

wpmf_before_delete_folder

Før sletning af en mappe

Parametre :

WP_Term Mappe, dette udtryk er ikke længere tilgængeligt, da det er blevet slettet

Returnering :

void

I filer :

class/class-main.php linje 4141class/class-main.php linje 4518

wpmf_create_folder

Opret en mappe fra mediebiblioteketDette hook bruges også ved synkronisering og import af filer fra FTP, oprettelse af bruger- og rollebaserede mapperog import fra Nextgen Gallery

Parametre :

heltal Oprettet mappe-IDstreng Oprettet mappenavnheltal Forældremappe-IDarray Ekstra information

Returnering :

void

I filer :

class/class-main.php line 2810class/class-main.php line 3648class/class-main.php line 3662class/class-main.php line 3966class/class-wp-folder-option.php line 3522

wpmf_delete_folder

Slet en mappe

Parametre :

WP_Term Mappe, dette udtryk er ikke længere tilgængeligt, da det er blevet slettet

Returnering :

void

I filer :

class/class-main.php line 4149class/class-main.php line 4527

wpmf_duplicate_attachment

Dupliker en vedhæftning

Parametre :

integer Attachment IDinteger Målmappe

Returnering :

void

I filer :

class/class-duplicate-file.php line 119

wpmf_move_folder

Flyt en mappe fra mediebiblioteket. Dette hook bruges også, når rollemappeindstillingen ændres

Parametre :

integer Flyttet mappe IDstring Destination mappe IDarray Ekstra information

Returnering :

void

I filer :

class/class-main.php line 4715class/class-wp-folder-option.php line 3021

wpmf_update_folder_name

Opdater mappenavn

Parametre :

integer Folder IDstring Opdateret navn

Returnering :

void

I filer :

class/class-main.php line 4080class/class-folder-post-type.php line 500

wpmf_update_folder_name

Opdater mappenavn

Parametre :

integer Folder IDstring Opdateret navn

Returnering :

void

I filer :

class/class-main.php line 4080class/class-folder-post-type.php line 500

fallback_intermediate_image_sizes

Filtrerer de billedstørrelser, der genereres for ikke-billed MIME-typer.

Parametre :

array $fallback_sizes Et array af billedstørrelsesnavne.array $metadata Nuværende vedhæftningsmetadata.

Returnering :

void

I filer :

class/class-helper.php linje 2771

import_term_meta_key

Filtrer metanøglen for et importeret term-meta.

Parametre :

string $meta_key Metanøgle.int $term_id ID for den nyoprettede term.array $term Termdata fra WXR-importen.

Returnering :

void

I filer :

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

wp_import_existing_post

Filtrer ID for det eksisterende indlæg, der svarer til det indlæg, der i øjeblikket importeres.Return 0 for at tvinge indlægget til at blive importeret. Filtrer ID'et til at være noget andet for at tilsidesætte, hvilket eksisterende indlæg der er kortlagt til det importerede indlæg.

Parametre :

int $post_exists Post ID, eller 0 hvis indlægget ikke eksisterede.array $post Post-arrayet, der skal indsættes.

Returnering :

void

I filer :

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

wp_import_term_meta

Filtrerer metadataene knyttet til en importeret term.

Parametre :

array $termmeta Array af term-metadata.int $term_id ID for den nyoprettede term.array $term Termdata fra WXR-importen.

Returnering :

void

I filer :

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

wpmf_gallery_enable_download

Filter til at aktivere/deaktivere download af billede i galleri

Parametre :

boolean Aktiver/deaktiver download af billede

Returnering :

boolean

I filer :

class/class-display-gallery.php linje 473

wpmf_gallery_query_args

Filtrer galleri-forespørgselsargumentet for at hente billeder.

Parametre :

array Galleri-forespørgselsargumenter

Returnering :

array

I filer :

class/class-display-gallery.php linje 411

wpmf_get_categories_args

Filter til tilpassede argumenter for at hente alle kategorier

Parametre :

array Argument

Returnering :

array

I filer :

class/class-main.php line 2265

wpmf_limit_folders

Filter til at sætte grænsen for antallet af mapper, der indlæses

Parametre :

integer Begræns mappeantal

Returnering :

integer

I filer :

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

wpmf_limit_folders

Filter til at sætte grænsen for antallet af mapper, der indlæses

Parametre :

integer Begræns mappeantal

Returnering :

integer

I filer :

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

wpmf_set_file_title

Manipuler filtitel før den gemmes i databasen

Parametre :

string Fil titel

Returnering :

string

I filer :

class/class-main.php line 5540

wpmf_taxonomy_public

Filter til at ændre den offentlige parameter for wpmf-category taksonomi

Parametre :

boolean Taksonomi offentlig status

Returnering :

boolean

I filer :

class/class-helper.php line 1782

Composer

composer logo Her er løsningen til at bruge vores plugins som en Composer-afhængighed. Du skal deklarere i din composer.json-fil joomunited-repositoriet, sørg venligst for at erstatte YOUR_TOKEN i URL'en med din egen token. Du kan finde det under https://www.joomunited.com/my-account/my-membership under Composer-token-accordeonet. { "repositories":[ { "type":"package", "package":{ "name":"joomunited/wp-media-folder", "version":"master", "type":"wordpress thing-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" } } Bemærk venligst at composer update-kommandoen ikke kan fungere på private repositorier (for mere forklaring se venligst den Composer-dokumentation) Selvom kan du manuelt opdatere pluginet til den nyeste version med denne kommando: composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

Indstil opdateringsnøgle programmatically med WP CLI

Br​ug den samme nøgle, som du brugte til composer‑installationen, og udfør denne composer‑kommando for at indstille opdateringstokenet wp indstilling opdater ju_user_token "YOUR_TOKEN"