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 dies gerne tun spezielles Forum. 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 line 449

wpmf_add_attachment

Erstellen Sie einen Anhang, wenn Sie Dateien von FTP importieren oder synchronisieren
Dieser Hook wird auch verwendet, wenn ein Remote-Video erstellt wird

Parameter:

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

Return :

void

In Dateien:

class/class-main.php line 3840
class/class-wp-folder-option.php line 308

wpmf_attachment_set_folder

Legen Sie den Anhangsordner fest, nachdem Sie einen Anhang in einen Ordner im Medienmanager verschoben haben
Dieser Hook wird auch beim Importieren von Anhängen in Kategorien nach einem Upload von Anhängen und verwendet
beim Zuweisen mehrerer Ordner zu einem Anhang

Parameter:

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

Return :

void

In Dateien:

class/class-main.php line 459
class/class-main.php line 490
class/class-main.php line 1706
class/class-main.php line 2147
class/class-main.php line 2549
class/class-main.php line 2605
class/class-main.php line 2679
class/class-main.php line 3479
class/class-wp-folder-option.php line 3141

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 line 2404
class/class-main.php line 2472

wpmf_create_folder

Erstellen Sie einen Ordner aus der Medienbibliothek
Dieser Hook wird auch beim Synchronisieren und Importieren von Dateien von FTP verwendet, um benutzer- und rollenbasierte Ordner zu erstellen
und Importieren aus der Nextgen Gallery

Parameter:

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

Return :

void

In Dateien:

class/class-main.php line 1683
class/class-main.php line 2255
class/class-wp-folder-option.php line 431
class/class-wp-folder-option.php line 1722
class/class-wp-folder-option.php line 3038
class/class-wp-folder-option.php line 3072

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 line 2411
class/class-main.php line 2481

wpmf_duplicate_attachment

Duplizieren Sie einen Anhang

Parameter:

integer Attachment ID
integer Target folder

Return :

void

In Dateien:

class/class-duplicate-file.php line 104

wpmf_move_folder

Verschieben Sie einen Ordner 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 line 2766
class/class-wp-folder-option.php line 2625

wpmf_update_folder_name

Ordnernamen aktualisieren

Parameter:

integer Folder ID
string Updated name

Return :

void

In Dateien:

class/class-main.php line 2337

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 143

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 line 430

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 line 831

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 line 840

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, um etwas anderes zu sein
um zu überschreiben, 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 line 503

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 414

wpmf_import_allowed_filetypes

Filtern Sie den Dateityp, der durch FTP- oder Ordnerimport importiert werden darf

Parameter:

array Filetypes allowed to be imported

Return :

array

In Dateien:

class/class-wp-folder-option.php line 924
class/class-wp-folder-option.php line 1680

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 line 3593

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-folder-access.php Zeile 40
class/class-main.php line 615
class/class-main.php line 843
class/class-main.php line 881
class/class-main.php line 1560
class/class-main.php line 1594
class/class-main.php line 2225
class/class-main.php line 2291
class/class-main.php line 2364
class/class-main.php line 2648
class/class-main.php line 2720
class/class-main.php line 2802
class/class-main.php line 3099
class/class-main.php line 3232
class/class-main.php line 3417
class/class-main.php line 3678
class/class-main.php line 4087
class / class-main.php Zeile 4134
class/class-replace-file.php line 44
class / class-replace-file.php Zeile 207
class/class-wp-folder-option.php line 183
class/class-wp-folder-option.php line 522
class/class-wp-folder-option.php line 565
class/class-wp-folder-option.php line 910
class/class-wp-folder-option.php line 1004
class/class-wp-folder-option.php line 1609
class/class-wp-folder-option.php line 1936
class/class-wp-folder-option.php line 2090
class/class-wp-folder-option.php line 3001
class/class-wp-folder-option.php line 3291
class/class-wp-folder-option.php line 3374
class/class-wp-folder-option.php line 3421
class/class-wp-folder-option.php line 3505
class/class-wp-folder-option.php line 3556
class / class-wp-folder-option.php Zeile 3604
class / class-image-watermark.php Zeile 188
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 Zeile 288
class/pages/settings/import_export.php line 134
class / pages / settings / import_export.php Zeile 168
class / install-wizard / install-wizard.php Zeile 54
jutranslation / jutranslation.php Zeile 109

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 YOUR_TOKEN in der URL durch Ihr eigenes Token ersetzen. Sie finden es unter https://www.joomunited.com/my-account 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 Composer-Aktualisierungsbefehl nicht für private Repositorys geeignet ist (weitere Erläuterungen finden Sie in der Komponistendokumentation)
Mit diesem Befehl können Sie das Plugin jedoch manuell auf die neueste Version aktualisieren:
composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master