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 des neu erstellten Terms.
Zeichenfolge $ key Metaschlüssel.
gemischt $ value Metawert.

Rückkehr :

Leere

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:

ganze Zahl Anhang ID erstellt
Ganzzahl | Array Zielordner oder Array von Zielordnern
Array Zusätzliche Informationen

Rückkehr :

Leere

In Dateien:

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

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:

ganze Zahl Anhang ID
Ganzzahl | Array Zielordner oder Array von Zielordnern
Array Zusätzliche Informationen

Rückkehr :

Leere

In Dateien:

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

Vor dem Löschen eines Ordners

Parameter:

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

Rückkehr :

Leere

In Dateien:

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

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:

ganze Zahl Ordner-ID erstellt
Zeichenfolge Ordnername erstellt
ganze Zahl ID des übergeordneten Ordners
Array Zusätzliche Informationen

Rückkehr :

Leere

In Dateien:

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

Löschen Sie einen Ordner

Parameter:

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

Rückkehr :

Leere

In Dateien:

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

wpmf_duplicate_attachment

Duplizieren Sie einen Anhang

Parameter:

ganze Zahl Anhang ID
ganze Zahl Zielordner

Rückkehr :

Leere

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:

ganze Zahl Ordner verschoben ID
Zeichenfolge Zielordner-ID
Array Zusätzliche Informationen

Rückkehr :

Leere

In Dateien:

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

wpmf_update_folder_name

Ordnernamen aktualisieren

Parameter:

ganze Zahl Ordner-ID
Zeichenfolge Name aktualisiert

Rückkehr :

Leere

In Dateien:

class/class-main.php line 2423

fallback_intermediate_image_sizes

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

Parameter:

Array $ fallback_sizes Ein Array von Bildgrößennamen.
Array $ metadata Aktuelle Anhangsmetadaten.

Rückkehr :

Leere

In Dateien:

class / class-helper.php Zeile 34

import_term_meta_key

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

Parameter:

Zeichenfolge $ meta_key Metaschlüssel.
int $ term_id ID des neu erstellten Terms.
Array $ term Termdaten aus dem WXR-Import.

Rückkehr :

Leere

In Dateien:

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

the_content_export

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

Parameter:

Zeichenfolge $ post_content Inhalt des aktuellen Beitrags.

Rückkehr :

Leere

In Dateien:

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

the_excerpt_export

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

Parameter:

Zeichenfolge $ post_excerpt Auszug für den aktuellen Beitrag.

Rückkehr :

Leere

In Dateien:

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

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 oder 0, wenn kein Post vorhanden war.
Array $ post Das einzufügende Post-Array.

Rückkehr :

Leere

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 von Term-Meta.
int $ term_id ID des neu erstellten Terms.
Array $ term Termdaten aus dem WXR-Import.

Rückkehr :

Leere

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 Dateitypen dürfen importiert werden

Rückkehr :

Array

In Dateien:

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

wpmf_set_file_title

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

Parameter:

Zeichenfolge Dateititel

Rückkehr :

Zeichenfolge

In Dateien:

class/class-main.php line 3668

wpmf_user_can

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

Parameter:

Boolescher Wert Der aktuelle Benutzer hat die gegebene Fähigkeit
Zeichenfolge Aktionsname

Rückkehr :

Boolescher Wert

In Dateien:

wp-media-folder.php Zeile 35
class / class-image-watermark.php Zeile 173
class / class-duplicate-file.php Zeile 53
class / install-wizard / install-wizard.php Zeile 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 Zeile 288
class / pages / settings / wordpress_gallery.php Zeile 113
class / pages / settings / general.php Zeile 316
class/class-replace-file.php line 44
class / class-replace-file.php Zeile 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 Zeile 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 Zeile 4243
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