WP Media Folder Developer-Dokumentation

Diese Dokumentation hilft erfahrenen Entwicklern, andere Dienste mit unserem Plugin zu verbinden. Hier finden Sie alle Aktionen und Filter für dieses Plugin. Wenn Sie weitere benötigen, können Sie diese gerne für ein spezielles Forum verwenden. Vielen Dank für die Verwendung unseres Plugins!

Hilfsdatei

WP Media Folder eine Hilfedatei mit den Hauptfunktionen, die Sie möglicherweise benötigen, um sie in Ihre eigenen Themen und Plugins zu integrieren.

  • Verschieben Sie eine Datei in einen Ordner
  • Ordner erstellen
  • Ordner verschieben
  • Holen Sie sich Anhänge in einem Ordner
  • ...
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');

Haken

import_term_meta

Wird ausgelöst, nachdem der Begriff 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_add_attachment

Remote-Videodatei erstellen

Parameter:

integer Created attachment ID
integer|array Target folder
array Extra informations

Return :

void

In Dateien:

class/class-main.php Zeile 3920

wpmf_attachment_set_folder

Festlegen des Anhangsordners nach dem Verschieben eines Anhangs in einen Ordner im Medienmanager
Dieser Hook wird auch beim Importieren von Anhängen in Kategorien, nach dem Hochladen von Anhängen und
beim Zuweisen mehrerer Ordner zu einem Anhang verwendet

Parameter:

integer Attachment ID
integer|array Target folder or array of target folders
array Extra informations

Return :

void

In Dateien:

class/class-main.php Zeile 543
class/class-main.php Zeile 574
class/class-main.php Zeile 1916
class/class-main.php Zeile 2357
class/class-main.php Zeile 2759
class/class-main .php Zeile 2815
class/class-main.php Zeile 2889
class/class-main.php Zeile 3697
class/class-wp-folder-option.php Zeile 313
class/class-wp-folder-option.php Zeile 3091

wpmf_before_delete_folder

Vor dem Löschen eines Ordners

Parameter:

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

Return :

void

In Dateien:

class/class-main.php Zeile 2614
class/class-main.php Zeile 2682

wpmf_create_folder

Erstellen eines Ordners aus einer Medienbibliothek
Dieser Hook wird auch zum Synchronisieren und Importieren von Dateien von FTP, zum Erstellen von benutzer- und rollenbasierten Ordnern
und zum Importieren aus Nextgen Gallery verwendet

Parameter:

integer Created folder ID
string Created folder name
integer Parent folder ID
array Extra informations

Return :

void

In Dateien:

class/class-main.php Zeile 1893
class/class-main.php Zeile 2465
class/class-wp-folder-option.php Zeile 2988
class/class-wp-folder-option.php Zeile 3022

wpmf_delete_folder

Löschen Sie einen Ordner

Parameter:

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

Return :

void

In Dateien:

class/class-main.php Zeile 2621
class/class-main.php Zeile 2691

wpmf_duplicate_attachment

Duplizieren Sie einen Anhang

Parameter:

integer Attachment ID
integer Target folder

Return :

void

In Dateien:

class / class-duplicate-file.php Zeile 104

wpmf_move_folder

Verschieben eines Ordners aus der Medienbibliothek
Dieser Hook wird auch verwendet, wenn die Option für Rollenordner geändert wird

Parameter:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

In Dateien:

class/class-main.php Zeile 2976
class/class-wp-folder-option.php Zeile 2577

wpmf_update_folder_name

Ordnernamen aktualisieren

Parameter:

integer Folder ID
string Updated name

Return :

void

In Dateien:

class/class-main.php Zeile 2547

fallback_intermediate_image_sizes

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

Parameter:

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

Return :

void

In Dateien:

class/class-helper.php Zeile 144

import_term_meta_key

Filtert den Metaschlüssel für ein importiertes Stück Meta.

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

the_content_export

Filtert den für WXR-Exporte verwendeten Post-Inhalt.

Parameter:

string $post_content Content of the current post.

Return :

void

In Dateien:

class/class-wp-folder-option.php Zeile 1208

the_excerpt_export

Filtert den für WXR-Exporte verwendeten Post-Auszug.

Parameter:

string $post_excerpt Excerpt for the current post.

Return :

void

In Dateien:

class/class-wp-folder-option.php Zeile 1217

wp_import_existing_post

Filter-ID des vorhandenen Beitrags, der dem aktuell importierten Beitrag entspricht.
Geben Sie 0 zurück, um den Import des Posts zu erzwingen.
Filtern Sie die ID so, dass sie überschreibt, welcher vorhandene Beitrag dem importierten Beitrag zugeordnet ist.

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 an einen importierten Begriff angehängten Metadaten.

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_limit_folders

Filter, um die Grenze der geladenen Ordnernummer festzulegen

Parameter:

integer Limit folder number

Return :

integer

In Dateien:

class/class-main.php Zeile 1075

wpmf_set_file_title

Bearbeiten Sie den Dateititel, bevor Sie ihn in der Datenbank speichern

Parameter:

string File title

Return :

string

In Dateien:

class/class-main.php Zeile 3818

wpmf_user_can

Filterprüfung Benutzerfähigkeit zum Ausführen einer Aktion

Parameter:

boolean The current user has the given capability
string Action name

Return :

boolean

In Dateien:

wp-media-folder.php Zeile 35
class/class-duplicate-file.php Zeile 53
class/class-main.php Zeile 734
class/class-main.php Zeile 961
class/class-main.php Zeile 999
class/class -main.php Zeile 1089
class/class-main.php Zeile 1770
class/class-main.php Zeile 1804
class/class-main.php Zeile 2435
class/class-main.php Zeile 2501
class/class-main.php Zeile 2574
class/class-main.php Zeile 2858
class/class-main.php Zeile 2930
class/class-main.php Zeile 3012
class/class-main.php Zeile 3317
class/class-main.php Zeile 3450
class/class- main.php Zeile 3635
class/class-main.php Zeile 3903
class/class-main.php Zeile 4314
class/class-main.php Zeile 4361
class/class-replace-file.php Zeile 44
class/class-replace-file .php Zeile 208
class/pages/settings/import_export.php Zeile 168
class/pages/settings/import_export.php Zeile 204
class/pages/settings/image_compression.php Zeile 44
class/pages/settings/image_compression.php Zeile 98
class/ page/settings/image_compression.php Zeile 252
class/pages/settings/image_compression.php Zeile 288
c
lass/class-wp-folder-option.php Zeile 197 class/class-wp-folder-option.php Zeile 887
class/class-wp-folder-option.php Zeile 938
class/class-wp-folder-option.php Zeile 1287
class/class-wp-folder-option.php Zeile 1370
class/class-wp-folder-option.php Zeile 1991
class/class-wp-folder-option.php Zeile 2951
class/class-wp-
folder -option .php Zeile 3283 class/class-wp-folder-option.php Zeile 3366
class/class-wp-folder-option.php Zeile 3413
class/class-wp-folder-option.php Zeile 3497
class/class-wp-
folder -option.php Zeile 3548 class/class-wp-folder-option.php Zeile 3596
class/class-folder-access.php Zeile 40
class/install-wizard/install-wizard.php Zeile 54
class/class-image-watermark .php Zeile 188
jutranslation/jutranslation.php Zeile 114

Composer

Komponistenlogo 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-Akkordeon.
{

"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 auf privater Ebene funktioniert Repositories (weitere Erläuterungen finden Sie in der Composer-Dokumentation )
Sie können das Plugin jedoch mit diesem Befehl manuell auf die neueste Version aktualisieren:
Composer remove joomunited/wp-media-folder && Composer clearcache && composer require joomunited/wp-media-folder :dev-master

Legen Sie den Update-Schlüssel programmgesteuert mit WP CLI . fest

Verwenden Sie denselben Schlüssel, den Sie für die Composer-Installation verwendet haben, und führen Sie diesen Composer-Befehl aus, um das Update-Token
wp-Option update ju_user_token "YOUR_TOKEN" zu setzen.