Documentation du développeur WP Media Folder
Cette documentation aidera les développeurs expérimentés à intégrer notre plugin à n'importe quel autre service. Vous trouverez ici toutes les actions et tous les filtres disponibles. Pour toute question supplémentaire, n'hésitez pas à utiliser le forum dédié. Merci d'utiliser notre plugin !
Fichier auxiliaire
WP Media Folder est fourni avec un fichier d'assistance contenant les principales fonctions dont vous pourriez avoir besoin pour l'intégrer à vos propres thèmes et plugins.
- Déplacer un fichier dans un dossier
- Créer des dossiers
- Déplacer les dossiers
- Récupérer les pièces jointes dans un dossier
- ...
include('wp-content/plugins/wp-media-folder/helper.php');
\Joomunited\WPMediaFolder\Helper::createFolder('My new folder'); Crochets
import_term_meta
Déclenche après l'importation des métadonnées du terme.
Paramètres :
int $term_id ID of the newly created term.string $key Meta key.mixed $value Meta value.
Return :
void
Dans les fichiers :
classe/import/class-wp-import.php ligne 451
wpmf_après_remplacement
Effectuer l'action après le remplacement du fichier
Paramètres :
integer Attachment ID
Return :
void
Dans les fichiers :
fichier class/class-replace-file.php ligne 462
wpmf_attachment_set_folder
Définir le dossier de pièces jointes après le déplacement d'une pièce jointe dans un dossier du gestionnaire de médias. Ce mécanisme est également utilisé lors de l'importation de pièces jointes dans des catégories, après le chargement d'une pièce jointe et lors de l'attribution de plusieurs dossiers à une pièce jointe
Paramètres :
integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations
Return :
void
Dans les fichiers :
class/class-main.php ligne 890 class/class-main.php ligne 921 class/class-main.php ligne 2805 class/class-main.php ligne 3363 class/class-main.php ligne 4590 class/class-main.php ligne 5391 class/class-helper.php ligne 140 class/class-helper.php ligne 196 class/class-wp-folder-option.php ligne 457 class/class-wp-folder-option.php ligne 3638
wpmf_avant_suppression_dossier
Avant de supprimer un dossier
Paramètres :
WP_Term Folder, this term is not available anymore as it as been deleted
Return :
void
Dans les fichiers :
class/class-main.php ligne 4113 class/class-main.php ligne 4490
wpmf_créer_dossier
Créer un dossier à partir de la bibliothèque multimédia. Ce hook est également utilisé lors de la synchronisation et de l'importation de fichiers depuis FTP, la création de dossiers basés sur les utilisateurs et les rôles, et l'importation depuis Nextgen Gallery
Paramètres :
integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations
Return :
void
Dans les fichiers :
class/class-main.php ligne 2782 class/class-main.php ligne 3620 class/class-main.php ligne 3634 class/class-main.php ligne 3938 class/class-wp-folder-option.php ligne 3515
wpmf_delete_folder
Supprimer un dossier
Paramètres :
WP_Term Folder, this term is not available anymore as it as been deleted
Return :
void
Dans les fichiers :
class/class-main.php ligne 4121 class/class-main.php ligne 4499
pièce jointe en double wpmf
Dupliquer une pièce jointe
Paramètres :
integer Attachment IDinteger Target folder
Return :
void
Dans les fichiers :
fichier class/class-duplicate-file.php ligne 118
wpmf_déplacer_dossier
Déplacer un dossier de la bibliothèque multimédia. Ce mécanisme est également utilisé lorsque l'option de dossier de rôle est modifiée
Paramètres :
integer Folder moved IDstring Destination folder IDarray Extra informations
Return :
void
Dans les fichiers :
class/class-main.php ligne 4687 class/class-wp-folder-option.php ligne 3030
nom_dossier_mise_à_jour_wpmf
Nom du dossier de mise à jour
Paramètres :
integer Folder IDstring Updated name
Return :
void
Dans les fichiers :
class/class-folder-post-type.php ligne 500 class/class-main.php ligne 4052
nom_dossier_mise_à_jour_wpmf
Nom du dossier de mise à jour
Paramètres :
integer Folder IDstring Updated name
Return :
void
Dans les fichiers :
class/class-folder-post-type.php ligne 500 class/class-main.php ligne 4052
tailles d'image intermédiaires de repli
Filtre les tailles d'image générées pour les types MIME non image.
Paramètres :
array $fallback_sizes An array of image size names.array $metadata Current attachment metadata.
Return :
void
Dans les fichiers :
class/class-helper.php ligne 312
clé de métadonnées du terme d'importation
Filtre la clé méta pour un élément de métadonnée de terme importé.
Paramètres :
string $meta_key Meta key.int $term_id ID of the newly created term.array $term Term data from the WXR import.
Return :
void
Dans les fichiers :
classe/import/class-wp-import.php ligne 432
wp_import_existing_post
Filtrez l'ID de la publication existante correspondant à la publication en cours d'importation. Retournez 0 pour forcer l'importation. Filtrez l'ID pour lui attribuer une autre valeur afin de remplacer la publication existante associée à la publication importée.
Paramètres :
int $post_exists Post ID, or 0 if post did not exist.array $post The post array to be inserted.
Return :
void
Dans les fichiers :
classe/import/class-wp-import.php ligne 505
wp_import_term_meta
Filtre les métadonnées associées à un terme importé.
Paramètres :
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
Dans les fichiers :
classe/import/class-wp-import.php ligne 416
wpmf_gallery_activer_téléchargement
Filtre pour activer/désactiver le téléchargement de l'image dans la galerie
Paramètres :
boolean Enable/disable download image
Return :
boolean
Dans les fichiers :
class/class-display-gallery.php ligne 473
wpmf_gallery_query_args
Argument de requête de filtre de galerie pour obtenir les images.
Paramètres :
array Gallery query arguments
Return :
array
Dans les fichiers :
class/class-display-gallery.php ligne 411
wpmf_get_categories_args
Filtrer avec des arguments personnalisés pour obtenir toutes les catégories
Paramètres :
array Agument
Return :
array
Dans les fichiers :
class/class-main.php ligne 2237
wpmf_limit_folders
Filtre permettant de limiter le nombre de dossiers chargés
Paramètres :
integer Limit folder number
Return :
integer
Dans les fichiers :
class/class-folder-post-type.php ligne 1769 class/class-main.php ligne 1688
wpmf_limit_folders
Filtre permettant de limiter le nombre de dossiers chargés
Paramètres :
integer Limit folder number
Return :
integer
Dans les fichiers :
class/class-folder-post-type.php ligne 1769 class/class-main.php ligne 1688
wpmf_set_file_title
Modifiez le titre du fichier avant de l'enregistrer dans la base de données
Paramètres :
string File title
Return :
string
Dans les fichiers :
classe/class-main.php ligne 5512
wpmf_taxonomy_public
Filtre pour modifier le paramètre public wpmf-category taxonomy
Paramètres :
boolean Toxonomy public status
Return :
boolean
Dans les fichiers :
wp-media-folder.php ligne 1569
wpmf_user_can
Vérifier la capacité de l'utilisateur à effectuer une action
Paramètres :
boolean The current user has the given capabilitystring Action name
Return :
boolean
Dans les fichiers :
class/install-wizard/install-wizard.php ligne 54 class/class-duplicate-file.php ligne 53 class/class-main.php ligne 1111 class/class-main.php ligne 1483 class/class-main.php ligne 1522 class/class-main.php ligne 1703 class/class-main.php ligne 2659 class/class-main.php ligne 2693 class/class-main.php ligne 3495 class/class-main.php ligne 3887 class/class-main.php ligne 3999 class/class-main.php ligne 4372 class/class-main.php ligne 4424 class/class-main.php ligne 4537 class/class-main.php ligne 4633 class/class-main.php ligne 4723 class/class-main.php ligne 5005 class/class-main.php ligne 5138 class/class-main.php ligne 5329 class/class-main.php ligne 5797 class/class-main.php ligne 5844 class/class-image-watermark.php ligne 252 class/class-replace-file.php ligne 53 class/class-replace-file.php ligne 509 class/class-folder-access.php ligne 41 class/pages/settings/image_compression.php ligne 44 class/pages/settings/image_compression.php ligne 98 class/pages/settings/image_compression.php ligne 252 class/pages/settings/image_compression.php ligne 288 class/pages/settings/import_export.php ligne 159 class/pages/settings/import_export.php ligne 332 class/class-wp-folder-option.php ligne 928 class/class-wp-folder-option.php ligne 1135 class/class-wp-folder-option.php ligne 1186 class/class-wp-folder-option.php ligne 1478 class/class-wp-folder-option.php ligne 1565 class/class-wp-folder-option.php ligne 2230 class/class-wp-folder-option.php ligne 3483 class/class-wp-folder-option.php ligne 4186 class/class-wp-folder-option.php ligne 4286 class/class-wp-folder-option.php ligne 4354 class/class-wp-folder-option.php ligne 4467 class/class-wp-folder-option.php ligne 4518 class/class-wp-folder-option.php ligne 4566 wp-media-folder.php ligne 36
Composer
Définissez la clé de mise à jour par programmation avec WP CLI
Utilisez la même clé que celle utilisée pour l'installation de Composer et exécutez cette commande Composer pour définir le jeton de mise à jour. wp option update ju_user_token "YOUR_TOKEN"
Voici comment utiliser nos plugins comme dépendance Composer. Vous devez déclarer le dépôt joomunited dans votre fichier composer.json et remplacer YOUR_TOKEN dans l'URL par votre propre jeton. Vous le trouverez sur 