WP Media Folder Developer Documentation

Deze documentatie helpt ervaren ontwikkelaars bij het aansluiten van andere services met onze plug-in. Hier zijn alle acties en filters voor deze plug-in, als je er meer nodig hebt, vraag het dan gerust door dit te gebruiken voor speciaal forum. Bedankt voor het gebruik van onze plug-in!

Helper-bestand

WP Media Folder geleverd met een hulpbestand met de belangrijkste functies die u mogelijk nodig heeft om het in uw eigen thema's en plug-ins te integreren.

  • Verplaats een bestand naar een map
  • Maak mappen
  • Verplaats mappen
  • Ontvang bijlagen in een map
  • ...
Voorbeeld: u kunt een nieuwe map maken zoals deze:
include('wp-content/plugins/wp-media-folder/helper.php');
\Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

Haken

import_term_meta

Branden na term meta wordt geïmporteerd.

Parameters:

int $ term_id ID van de nieuw aangemaakte term.
draad $ key Meta key.
gemengd $ waarde Meta-waarde.

Terugkeer:

nietig

In bestanden:

class/import/class-wp-import.php line 449

wpmf_add_attachment

Maak een bijlage bij het importeren of synchroniseren van bestanden vanaf FTP
Deze haak wordt ook gebruikt wanneer een externe video wordt gemaakt

Parameters:

geheel getal Bijlage-ID gemaakt
integer | array Doelmap of array van doelmappen
matrix Extra informatie

Terugkeer:

nietig

In bestanden:

class/class-wp-folder-option.php line 305
class/class-main.php line 3896

wpmf_attachment_set_folder

Stel de bijlagenmap in nadat u een bijlage naar een map in Media Manager hebt verplaatst
Deze haak wordt ook gebruikt bij het importeren van bijlagen in categorieën, na het uploaden van bijlagen en
bij het toewijzen van meerdere mappen aan een bijlage

Parameters:

geheel getal Bijlage-ID
integer | array Doelmap of array van doelmappen
matrix Extra informatie

Terugkeer:

nietig

In bestanden:

class/class-wp-folder-option.php line 3134
class/class-main.php line 548
class/class-main.php line 579
class/class-main.php line 1752
class/class-main.php line 2233
class/class-main.php line 2635
class/class-main.php line 2691
class/class-main.php line 2765
class/class-main.php line 3567

wpmf_before_delete_folder

Voordat u een map verwijdert

Parameters:

WP_Term Map, deze term is niet meer beschikbaar omdat deze is verwijderd

Terugkeer:

nietig

In bestanden:

class/class-main.php line 2490
class/class-main.php line 2558

wpmf_create_folder

Maak een map vanuit de mediabibliotheek
Deze hook wordt ook gebruikt bij het synchroniseren en importeren van bestanden van FTP, het creëren van gebruikers- en rolgebaseerde mappen
en importeren vanuit Nextgen Gallery

Parameters:

geheel getal Map-ID gemaakt
draad Mapnaam gemaakt
geheel getal ID van bovenliggende map
matrix Extra informatie

Terugkeer:

nietig

In bestanden:

class/class-wp-folder-option.php line 428
class/class-wp-folder-option.php line 1719
class/class-wp-folder-option.php line 3031
class/class-wp-folder-option.php line 3065
class/class-main.php line 1729
class/class-main.php line 2341

wpmf_delete_folder

Verwijder een map

Parameters:

WP_Term Map, deze term is niet meer beschikbaar omdat deze is verwijderd

Terugkeer:

nietig

In bestanden:

class/class-main.php line 2497
class/class-main.php line 2567

wpmf_duplicate_attachment

Dupliceer een bijlage

Parameters:

geheel getal Bijlage-ID
geheel getal Doelmap

Terugkeer:

nietig

In bestanden:

class/class-duplicate-file.php line 104

wpmf_move_folder

Verplaats een map uit de mediabibliotheek
Deze hook wordt ook gebruikt wanneer de rolmapoptie is gewijzigd

Parameters:

geheel getal Map verplaatst ID
draad Bestemmings-ID
matrix Extra informatie

Terugkeer:

nietig

In bestanden:

class/class-wp-folder-option.php line 2618
class/class-main.php line 2852

wpmf_update_folder_name

Mapnaam bijwerken

Parameters:

geheel getal Map-ID
draad Bijgewerkte naam

Terugkeer:

nietig

In bestanden:

class/class-main.php line 2423

fallback_intermediate_image_sizes

Filtert de afbeeldingsformaten die zijn gegenereerd voor niet-afbeeldings-mime-typen.

Parameters:

matrix $ fallback_sizes Een reeks namen van afbeeldingsformaten.
matrix $ metadata Huidige metagegevens van bijlagen.

Terugkeer:

nietig

In bestanden:

class / class-helper.php regel 34

import_term_meta_key

Filtert de metasleutel voor een geïmporteerd stuk term meta.

Parameters:

draad $ meta_key Metasleutel.
int $ term_id ID van de nieuw aangemaakte term.
matrix $ term Term data van de WXR import.

Terugkeer:

nietig

In bestanden:

class/import/class-wp-import.php line 430

the_content_export

Filtert de postinhoud die wordt gebruikt voor WXR-exports.

Parameters:

draad $ post_content Inhoud van het huidige bericht.

Terugkeer:

nietig

In bestanden:

class/class-wp-folder-option.php line 828

the_excerpt_export

Filtert het postfragment dat wordt gebruikt voor WXR-exports.

Parameters:

draad $ post_excerpt Uittreksel voor het huidige bericht.

Terugkeer:

nietig

In bestanden:

class/class-wp-folder-option.php line 837

wp_import_existing_post

Filter-ID van het bestaande bericht dat overeenkomt met het bericht dat momenteel wordt geïmporteerd.
Retourneer 0 om het te importeren bericht te forceren. Filter de ID om iets anders te zijn
om te overschrijven welk bestaand bericht is toegewezen aan het geïmporteerde bericht.

Parameters:

int $ post_exists Bericht-ID, of 0 als bericht niet bestond.
matrix $ post De post-array die moet worden ingevoegd.

Terugkeer:

nietig

In bestanden:

class/import/class-wp-import.php line 503

wp_import_term_meta

Filtert de metagegevens die aan een geïmporteerde term zijn gekoppeld.

Parameters:

matrix $ termmeta Array van term meta.
int $ term_id ID van de nieuw aangemaakte term.
matrix $ term Term data van de WXR import.

Terugkeer:

nietig

In bestanden:

class / import / class-wp-import.php regel 414

wpmf_import_allowed_filetypes

Filter het bestandstype dat mag worden geïmporteerd via ftp of mapimport

Parameters:

matrix Bestandstypen mogen worden geïmporteerd

Terugkeer:

matrix

In bestanden:

class/class-wp-folder-option.php line 921
class/class-wp-folder-option.php line 1677

wpmf_set_file_title

Bewerk de titel van het bestand voordat u het in de database opslaat

Parameters:

draad Bestandstitel

Terugkeer:

draad

In bestanden:

class/class-main.php line 3668

wpmf_user_can

Filter check gebruikerscapaciteit om een ​​actie uit te voeren

Parameters:

boolean De huidige gebruiker heeft de gegeven mogelijkheid
draad Actienaam

Terugkeer:

boolean

In bestanden:

wp-media-folder.php regel 35
class / class-image-watermark.php regel 173
class / class-duplicate-file.php regel 53
class / install-wizard / install-wizard.php regel 54
class/pages/settings/image_compression.php line 44
class/pages/settings/image_compression.php line 98
class/pages/settings/image_compression.php line 252
class / pages / settings / image_compression.php regel 288
class / pages / settings / wordpress_gallery.php regel 113
class / pages / settings / general.php regel 316
class/class-replace-file.php line 44
class / class-replace-file.php regel 207
class/class-wp-folder-option.php line 180
class/class-wp-folder-option.php line 519
class/class-wp-folder-option.php line 562
class/class-wp-folder-option.php line 907
class/class-wp-folder-option.php line 1001
class/class-wp-folder-option.php line 1606
class/class-wp-folder-option.php line 1933
class/class-wp-folder-option.php line 2087
class/class-wp-folder-option.php line 2994
class/class-wp-folder-option.php line 3187
class/class-wp-folder-option.php line 3270
class/class-wp-folder-option.php line 3317
class/class-wp-folder-option.php line 3401
class/class-wp-folder-option.php line 3452
class / class-wp-folder-option.php regel 3500
class/class-main.php line 382
class/class-main.php line 703
class/class-main.php line 912
class/class-main.php line 947
class/class-main.php line 1609
class/class-main.php line 1643
class/class-main.php line 2311
class/class-main.php line 2377
class/class-main.php line 2450
class/class-main.php line 2734
class/class-main.php line 2806
class/class-main.php line 2888
class/class-main.php line 3209
class/class-main.php line 3342
class/class-main.php line 3527
class/class-main.php line 3753
class/class-main.php line 4196
class / class-main.php regel 4243
jutranslation / jutranslation.php regel 109

Composer

componist logo Hier is de oplossing om onze plug-ins te gebruiken als een afhankelijkheid van componisten.
Je moet in je composer.json bestand de joomunited repository declareren, zorg ervoor dat je de YOUR_TOKEN in de url vervangt door je eigen token. Je kunt het vinden onder https://www.joomunited.com/my-account onder de Composer token accordeon.
{
   "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"
   }
}

Houd er rekening mee dat de update-opdracht van de componist niet kan werken op privé-opslagplaatsen (raadpleeg voor meer uitleg de componist documentatie)
U kunt de plug-in echter handmatig bijwerken naar de nieuwste versie met deze opdracht:
composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master