Zum Hauptinhalt springen

WP Media Folder Entwicklerdokumentation

Diese Dokumentation hilft erfahrenen Entwicklern, andere Dienste mit unserem Plugin zu verbinden. Hier finden Sie alle Aktionen und Filter des Plugins. Sollten Sie weitere benötigen, können Sie gerne in unserem Forum nachfragen. Vielen Dank, 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.

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

Haken

import_term_meta

Wird ausgelöst, nachdem der Term „meta“ importiert wurde.

Parameter:

int $term_id ID of the newly created term.string $key Meta key.mixed $value Meta value.

Return :

void

In Dateien:

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

wpmf_after_replace

Führe nach dem Ersetzen der Datei eine Aktion aus

Parameter:

integer Attachment ID

Return :

void

In Dateien:

class/class-replace-file.php Zeile 462

wpmf_attachment_set_folder

Nach dem Verschieben eines Anhangs in einen Ordner im Medienmanager wird der Anhangsordner festgelegt. Dieser Hook wird auch beim Importieren von Anhängen in Kategorien, nach dem Hochladen eines Anhangs und beim Zuweisen mehrerer Ordner zu einem Anhang verwendet

Parameter:

integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations

Return :

void

In Dateien:

class/class-main.php Zeile 890 class/class-main.php Zeile 921 class/class-main.php Zeile 2805 class/class-main.php Zeile 3363 class/class-main.php Zeile 4590 class/class-main.php Zeile 5391 class/class-helper.php Zeile 140 class/class-helper.php Zeile 196 class/class-wp-folder-option.php Zeile 457 class/class-wp-folder-option.php Zeile 3638

wplf_before_delete_folder

Bevor Sie einen Ordner löschen

Parameter:

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

Return :

void

In Dateien:

class/class-main.php Zeile 4113 class/class-main.php Zeile 4490

wpmf_create_folder

Einen Ordner aus der Medienbibliothek erstellen. Dieser Hook wird auch beim Synchronisieren und Importieren von Dateien per FTP, beim Erstellen benutzer- und rollenbasierter Ordner und beim Importieren aus der NextGen Gallery verwendet

Parameter:

integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations

Return :

void

In Dateien:

class/class-main.php Zeile 2782 class/class-main.php Zeile 3620 class/class-main.php Zeile 3634 class/class-main.php Zeile 3938 class/class-wp-folder-option.php Zeile 3515

wpmf_delete_folder

Einen Ordner löschen

Parameter:

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

Return :

void

In Dateien:

class/class-main.php Zeile 4121 class/class-main.php Zeile 4499

wpmf_duplicate_attachment

Anhang duplizieren

Parameter:

integer Attachment IDinteger Target folder

Return :

void

In Dateien:

class/class-duplicate-file.php Zeile 118

wpmf_move_folder

Einen Ordner aus der Medienbibliothek verschieben. Dieser Hook wird auch verwendet, wenn die Ordneroption für die Rolle geändert wird

Parameter:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

In Dateien:

class/class-main.php Zeile 4687 class/class-wp-folder-option.php Zeile 3030

wpmf_update_folder_name

Name des Aktualisierungsordners

Parameter:

integer Folder IDstring Updated name

Return :

void

In Dateien:

class/class-folder-post-type.php Zeile 500 class/class-main.php Zeile 4052

wpmf_update_folder_name

Name des Aktualisierungsordners

Parameter:

integer Folder IDstring Updated name

Return :

void

In Dateien:

class/class-folder-post-type.php Zeile 500 class/class-main.php Zeile 4052

Fallback-Zwischenbildgrößen

Filtert die Bildgrößen, die für Nicht-Bild-MIME-Typen generiert werden.

Parameter:

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

Return :

void

In Dateien:

class/class-helper.php Zeile 312

import_term_meta_key

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

Parameter:

string $meta_key Meta key.int $term_id ID of the newly created term.array $term Term data from the WXR import.

Return :

void

In Dateien:

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

wp_import_existing_post

Filtern Sie die ID des vorhandenen Beitrags, der dem aktuell importierten Beitrag entspricht. Geben Sie 0 zurück, um den Import des Beitrags zu erzwingen. Verwenden Sie eine andere ID, um festzulegen, welcher vorhandene Beitrag dem importierten Beitrag zugeordnet wird.

Parameter:

int $post_exists Post ID, or 0 if post did not exist.array $post The post array to be inserted.

Return :

void

In Dateien:

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

wp_import_term_meta

Filtert die Metadaten, die einem importierten Begriff zugeordnet sind.

Parameter:

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

In Dateien:

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

wpmf_gallery_enable_download

Filter zum Aktivieren/Deaktivieren des Bild-Downloads in der Galerie

Parameter:

boolean Enable/disable download image

Return :

boolean

In Dateien:

class/class-display-gallery.php Zeile 473

wpmf_gallery_query_args

Filter-Galerie-Abfrageargument, um Bilder zu erhalten.

Parameter:

array Gallery query arguments

Return :

array

In Dateien:

class/class-display-gallery.php Zeile 411

wpmf_get_categories_args

Filtern Sie nach benutzerdefinierten Attributen, um alle Kategorien zu erhalten

Parameter:

array Agument

Return :

array

In Dateien:

class/class-main.php Zeile 2237

wpmf_limit_folders

Filter zum Festlegen der maximalen Anzahl geladener Ordner

Parameter:

integer Limit folder number

Return :

integer

In Dateien:

class/class-folder-post-type.php Zeile 1769 class/class-main.php Zeile 1688

wpmf_limit_folders

Filter zum Festlegen der maximalen Anzahl geladener Ordner

Parameter:

integer Limit folder number

Return :

integer

In Dateien:

class/class-folder-post-type.php Zeile 1769 class/class-main.php Zeile 1688

wpmf_set_file_title

Dateinamen vor dem Speichern in der Datenbank bearbeiten

Parameter:

string File title

Return :

string

In Dateien:

class/class-main.php Zeile 5512

wpmf_taxonomy_public

Filter zum Ändern des öffentlichen Parameters wpmf-category taxonomy

Parameter:

boolean Toxonomy public status

Return :

boolean

In Dateien:

wp-media-folder.php Zeile 1569

wpmf_user_can

Filterprüfung: Benutzerberechtigung zur Ausführung einer Aktion

Parameter:

boolean The current user has the given capabilitystring Action name

Return :

boolean

In Dateien:

class/install-wizard/install-wizard.php Zeile 54 class/class-duplicate-file.php Zeile 53 class/class-main.php Zeile 1111 class/class-main.php Zeile 1483 class/class-main.php Zeile 1522 class/class-main.php Zeile 1703 class/class-main.php Zeile 2659 class/class-main.php Zeile 2693 class/class-main.php Zeile 3495 class/class-main.php Zeile 3887 class/class-main.php Zeile 3999 class/class-main.php Zeile 4372 class/class-main.php Zeile 4424 class/class-main.php Zeile 4537 class/class-main.php Zeile 4633 class/class-main.php Zeile 4723 class/class-main.php Zeile 5005 class/class-main.php Zeile 5138 class/class-main.php Zeile 5329 class/class-main.php Zeile 5797 class/class-main.php Zeile 5844 class/class-image-watermark.php Zeile 252 class/class-replace-file.php Zeile 53 class/class-replace-file.php Zeile 509 class/class-folder-access.php Zeile 41 class/pages/settings/image_compression.php Zeile 44 class/pages/settings/image_compression.php Zeile 98 class/pages/settings/image_compression.php Zeile 252 class/pages/settings/image_compression.php Zeile 288 class/pages/settings/import_export.php Zeile 159 class/pages/settings/import_export.php Zeile 332 class/class-wp-folder-option.php Zeile 928 class/class-wp-folder-option.php Zeile 1135 class/class-wp-folder-option.php Zeile 1186 class/class-wp-folder-option.php Zeile 1478 class/class-wp-folder-option.php Zeile 1565 class/class-wp-folder-option.php Zeile 2230 class/class-wp-folder-option.php Zeile 3483 class/class-wp-folder-option.php Zeile 4186 class/class-wp-folder-option.php Zeile 4286 class/class-wp-folder-option.php Zeile 4354 class/class-wp-folder-option.php Zeile 4467 class/class-wp-folder-option.php Zeile 4518 class/class-wp-folder-option.php Zeile 4566 wp-media-folder.php Zeile 36

Composer

Komponistenlogo Hier ist die Lösung, um unsere Plugins als Composer-Abhängigkeit zu verwenden. Sie müssen das JoomUnited-Repository in Ihrer composer.json-Datei angeben. Ersetzen Sie dabei bitte YOUR_TOKEN in der URL durch Ihr eigenes Token. Sie finden es unter https://www.joomunited.com/my-account/my-membership im Composer -Token“. {    "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"    } } Bitte beachten Sie, dass der Befehl `composer update` nicht für private Repositories funktioniert (weitere Informationen finden Sie in der Composer-Dokumentation ). Sie können das Plugin jedoch manuell mit folgendem Befehl auf die neueste Version aktualisieren:composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

Update-Schlüssel programmatisch mit WP CLI setzen

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"

An Error Occurred: Whoops, looks like something went wrong.

Sorry, there was a problem we could not recover from.

The server returned a "500 - Whoops, looks like something went wrong."

Help me resolve this