Zum Hauptinhalt springen

WP Media Folder Entwicklerdokumentation

Diese Dokumentation hilft erfahrenen Entwicklern, jeden anderen Service mit unserem Plugin zu verbinden. Hier sind alle Aktionen und Filter für dieses Plugin, wenn Sie mehr benötigen, können Sie gerne über dieses dediziertes Forum. Danke, dass Sie unser Plugin verwenden!

Hilfsdatei

WP Media Folder wird mit einer Hilfsdatei geliefert, die die wichtigsten Funktionen enthält, die Sie möglicherweise benötigen, um es in Ihre eigenen Themes und Plugins zu integrieren.

  • Datei in einen Ordner verschieben
  • Ordner erstellen
  • Ordner verschieben
  • Anhänge in einem Ordner abrufen
  • ...
Beispiel: Sie können einen neuen Ordner wie folgt erstellen: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

Hooks

import_term_meta

Wird ausgelöst, nachdem Term-Meta importiert wurde.

Parameter :

int $term_id ID des neu erstellten Begriffs.string $key Metaschlüssel.mixed $value Metawert.

Rückgabe :

void

In Dateien :

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

wpmf_after_replace

Aktion nach dem Ersetzen der Datei ausführen

Parameter :

integer Anhang-ID

Rückgabe :

void

In Dateien :

class/class-replace-file.php Zeile 462

wpmf_attachment_set_folder

Anhangordner festlegen, nachdem ein Anhang in einen Ordner im Medienmanager verschoben wurde. Dieser Hook wird auch verwendet, wenn Anhänge zu Kategorien importiert werden, nach einem Anhang-Upload und beim Zuweisen mehrerer Ordner zu einem Anhang

Parameter :

integer Anhang-IDinteger|array Zielordner oder Array von Zielordnernarray Zusätzliche Informationen

Rückgabe :

void

In Dateien :

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

wpmf_before_delete_folder

Vor dem Löschen eines Ordners

Parameter :

WP_Term Ordner, dieser Begriff ist nicht mehr verfügbar, da er gelöscht wurde

Rückgabe :

void

In Dateien :

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

wpmf_create_folder

Erstelle einen Ordner aus der Mediathek. Dieser Hook wird auch verwendet beim Synchronisieren und Importieren von Dateien per FTP, beim Erstellen von benutzer- und rollenbasierten Ordnern und beim Importieren aus der Nextgen Gallery

Parameter :

Ganzzahl Erstellte Ordner-IDZeichenkette Erstellter OrdnernameGanzzahl Übergeordnete Ordner-IDArray Zusätzliche Informationen

Rückgabe :

void

In Dateien :

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

Ordner löschen

Parameter :

WP_Term Ordner, dieser Begriff ist nicht mehr verfügbar, da er gelöscht wurde

Rückgabe :

void

In Dateien :

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

wpmf_duplicate_attachment

Anhang duplizieren

Parameter :

Ganzzahl Anhang-IDGanzzahl Zielordner

Rückgabe :

void

In Dateien :

class/class-duplicate-file.php line 119

wpmf_move_folder

Verschieben eines Ordners aus der Mediathek. Dieser Hook wird auch verwendet, wenn die Rollenordner-Option geändert wird

Parameter :

Ganzzahl Verschobene Ordner-IDZeichenkette Zielordner-IDArray Zusätzliche Informationen

Rückgabe :

void

In Dateien :

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

wpmf_update_folder_name

Ordnernamen aktualisieren

Parameter :

Ganzzahl Ordner-IDZeichenkette Aktualisierter Name

Rückgabe :

void

In Dateien :

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

wpmf_update_folder_name

Ordnernamen aktualisieren

Parameter :

Ganzzahl Ordner-IDZeichenkette Aktualisierter Name

Rückgabe :

void

In Dateien :

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

fallback_intermediate_image_sizes

Filtert die für nicht‑Bild‑MIME‑Typen erzeugten Bildgrößen.

Parameter :

Array $fallback_sizes Ein Array von Bildgrößennamen.Array $metadata Aktuelle Anhang-Metadaten.

Rückgabe :

void

In Dateien :

class/class-helper.php Zeile 2771

import_term_meta_key

Filtert den Meta-Schlüssel für ein importiertes Stück Term-Meta.

Parameter :

String $meta_key Meta-Schlüssel.Int $term_id ID des neu erstellten Terms.Array $term Term-Daten aus dem WXR-Import.

Rückgabe :

void

In Dateien :

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

wp_import_existing_post

Filter-ID des bestehenden Beitrags, der dem gerade importierenden Beitrag entspricht.Return 0, um den Beitrag zu erzwingen, importiert zu werden. Filter die ID zu etwas anderem, um zu überschreiben, welcher bestehende Beitrag dem importierten Beitrag zugeordnet wird.

Parameter :

int $post_exists Beitrags-ID, oder 0, wenn der Beitrag nicht existierte.array $post Das Beitrags-Array, das eingefügt werden soll.

Rückgabe :

void

In Dateien :

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

wp_import_term_meta

Filtert die Metadaten, die an einen importierten Begriff angehängt sind.

Parameter :

array $termmeta Array von Begriff-Metadaten.int $term_id ID des neu erstellten Begriffs.array $term Begriffsdaten aus dem WXR-Import.

Rückgabe :

void

In Dateien :

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

wpmf_gallery_enable_download

Filter, um das Herunterladen von Bildern in der Galerie zu aktivieren/deaktivieren

Parameter :

boolean Aktivieren/Deaktivieren des Bilddownloads

Rückgabe :

boolean

In Dateien :

class/class-display-gallery.php Zeile 473

wpmf_gallery_query_args

Filtert das Galerie-Abfrageargument, um Bilder zu erhalten.

Parameter :

array Galerie-Abfrageargumente

Rückgabe :

Array

In Dateien :

class/class-display-gallery.php Zeile 411

wpmf_get_categories_args

Filter für benutzerdefinierte Argumente zum Abrufen aller Kategorien

Parameter :

Array Argument

Rückgabe :

Array

In Dateien :

class/class-main.php line 2265

wpmf_limit_folders

Filter zum Festlegen des Limits der geladenen Ordneranzahl

Parameter :

Integer Limit der Ordneranzahl

Rückgabe :

Integer

In Dateien :

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

wpmf_limit_folders

Filter zum Festlegen des Limits der geladenen Ordneranzahl

Parameter :

Integer Limit der Ordneranzahl

Rückgabe :

Integer

In Dateien :

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

wpmf_set_file_title

Dateititel vor dem Speichern in die Datenbank manipulieren

Parameter :

String Dateititel

Rückgabe :

Zeichenkette

In Dateien :

class/class-main.php line 5540

wpmf_taxonomy_public

Filter zum Ändern des öffentlichen Parameters der wpmf-category Taxonomie

Parameter :

Boolean Taxonomie-öffentlicher Status

Rückgabe :

boolean

In Dateien :

class/class-helper.php line 1782

Composer

Composer-Logo Hier ist die Lösung, um unsere Plugins als Composer-Abhängigkeit zu verwenden. Sie müssen in Ihrer composer.json-Datei das joomunited-Repository deklarieren, bitte stellen Sie sicher, dass Sie das YOUR_TOKEN in der URL durch Ihr eigenes Token ersetzen. Sie finden es unter https://www.joomunited.com/my-account/my-membership unter dem Composer-Token-Accordion. { "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" } } Bitte beachten Sie, dass der Composer-Update-Befehl nicht auf privaten Repositories funktioniert (für weitere Erklärungen siehe bitte die Composer-Dokumentation) Obwohl können Sie das Plugin manuell auf die neueste Version mit diesem Befehl aktualisieren: composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

Setze Update‑Schlüssel programmatically mit WP CLI

Verwenden Sie denselben Schlüssel, den Sie für die Composer-Installation verwendet haben, und führen Sie diesen Composer-Befehl aus, um das Aktualisierungstoken festzulegen wp option update ju_user_token "YOUR_TOKEN"