Saltar al contenido principal

Documentación del desarrollador de WP Media Folder

Esta documentación ayudará a los desarrolladores experimentados a conectar cualquier otro servicio con nuestro plugin. Aquí están todas las acciones y filtros para este plugin, si necesitas más, siéntete libre de preguntar usando esto para foro dedicado. ¡Gracias por usar nuestro plugin!

Archivo de ayuda

WP Media Folder incluye un archivo de ayuda con las funciones principales que puedes necesitar para integrarlo en tus propios temas y plugins.

  • Mover un archivo a una carpeta
  • Crear carpetas
  • Mover carpetas
  • Obtener adjuntos en una carpeta
  • ...
Ejemplo: puedes crear una nueva carpeta así: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

Ganchos

import_term_meta

Se dispara después de que se importe la meta del término.

Parámetros :

int $term_id ID del término recién creado.string $key Clave meta.mixed $value Valor meta.

Retorno :

void

En archivos :

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

wpmf_after_replace

Ejecutar acción después de reemplazar el archivo

Parámetros :

integer ID del adjunto

Retorno :

void

En archivos :

class/class-replace-file.php line 462

wpmf_attachment_set_folder

Establecer carpeta de adjunto después de mover un adjunto a una carpeta en el gestor de medios. Este gancho también se usa al importar adjuntos a categorías, después de subir un adjunto y al asignar múltiples carpetas a un adjunto

Parámetros :

integer ID del adjuntointeger|array Carpeta de destino o arreglo de carpetas de destinoarray Información extra

Retorno :

void

En archivos :

class/class-main.php línea 912class/class-main.php línea 943class/class-main.php línea 2833class/class-main.php línea 3391class/class-main.php línea 4618class/class-main.php línea 5419class/class-wp-folder-option.php línea 457class/class-wp-folder-option.php línea 3645class/class-helper.php línea 2599class/class-helper.php línea 2655

wpmf_before_delete_folder

Antes de eliminar una carpeta

Parámetros :

WP_Term Carpeta, este término ya no está disponible porque ha sido eliminado

Retorno :

void

En archivos :

class/class-main.php línea 4141class/class-main.php línea 4518

wpmf_create_folder

Crear una carpeta desde la biblioteca de mediosEste gancho también se usa al sincronizar e importar archivos desde FTP, crear carpetas basadas en usuarios y roles y al importar desde Nextgen Gallery

Parámetros :

entero ID de carpeta creadacadena Nombre de carpeta creadaentero ID de carpeta padrematriz Información extra

Retorno :

void

En archivos :

class/class-main.php línea 2810class/class-main.php línea 3648class/class-main.php línea 3662class/class-main.php línea 3966class/class-wp-folder-option.php línea 3522

wpmf_delete_folder

Eliminar una carpeta

Parámetros :

WP_Term Carpeta, este término ya no está disponible porque ha sido eliminado

Retorno :

void

En archivos :

class/class-main.php línea 4149class/class-main.php línea 4527

wpmf_duplicate_attachment

Duplicar un adjunto

Parámetros :

entero ID del adjuntoentero Carpeta de destino

Retorno :

void

En archivos :

class/class-duplicate-file.php línea 119

wpmf_move_folder

Mover una carpeta de la biblioteca multimedia. Este gancho también se usa cuando se cambia la opción de carpeta de rol

Parámetros :

entero ID de carpeta movidacadena ID de carpeta de destinomatriz Información extra

Retorno :

void

En archivos :

class/class-main.php línea 4715class/class-wp-folder-option.php línea 3021

wpmf_update_folder_name

Actualizar nombre de carpeta

Parámetros :

entero ID de carpetacadena Nombre actualizado

Retorno :

void

En archivos :

class/class-main.php línea 4080class/class-folder-post-type.php línea 500

wpmf_update_folder_name

Actualizar nombre de carpeta

Parámetros :

entero ID de carpetacadena Nombre actualizado

Retorno :

void

En archivos :

class/class-main.php línea 4080class/class-folder-post-type.php línea 500

fallback_intermediate_image_sizes

Filtra los tamaños de imagen generados para tipos MIME que no son imágenes.

Parámetros :

array $fallback_sizes Un array de nombres de tamaños de imagen.array $metadata Metadatos actuales del adjunto.

Retorno :

void

En archivos :

class/class-helper.php línea 2771

import_term_meta_key

Filtra la clave meta para una pieza importada de meta de término.

Parámetros :

string $meta_key Clave meta.int $term_id ID del término recién creado.array $term Datos del término del import WXR.

Retorno :

void

En archivos :

class/import/class-wp-import.php línea 432

wp_import_existing_post

Filtra el ID de la publicación existente que corresponde a la publicación que se está importando. Devuelve 0 para forzar la importación de la publicación. Filtra el ID para que sea algo diferente y sobrescriba qué publicación existente se asigna a la publicación importada.

Parámetros :

int $post_exists ID de publicación, o 0 si la publicación no existía.array $post El arreglo de la publicación a insertar.

Retorno :

void

En archivos :

class/import/class-wp-import.php línea 505

wp_import_term_meta

Filtra los metadatos adjuntos a un término importado.

Parámetros :

array $termmeta Arreglo de metadatos del término.int $term_id ID del término recién creado.array $term Datos del término del import WXR.

Retorno :

void

En archivos :

class/import/class-wp-import.php línea 416

wpmf_gallery_enable_download

Filtro para habilitar/deshabilitar la descarga de imágenes en la galería

Parámetros :

boolean Habilitar/deshabilitar descarga de imagen

Retorno :

boolean

En archivos :

class/class-display-gallery.php línea 473

wpmf_gallery_query_args

Filtra el argumento de consulta de la galería para obtener imágenes.

Parámetros :

array Argumentos de consulta de la galería

Retorno :

matriz

En archivos :

class/class-display-gallery.php línea 411

wpmf_get_categories_args

Filtro para argumentos personalizados para obtener todas las categorías

Parámetros :

matriz Argumento

Retorno :

matriz

En archivos :

class/class-main.php line 2265

wpmf_limit_folders

Filtro para establecer el límite del número de carpetas cargadas

Parámetros :

entero Límite del número de carpetas

Retorno :

entero

En archivos :

class/class-main.php line 1710class/class-folder-post-type.php line 1769

wpmf_limit_folders

Filtro para establecer el límite del número de carpetas cargadas

Parámetros :

entero Límite del número de carpetas

Retorno :

entero

En archivos :

class/class-main.php line 1710class/class-folder-post-type.php line 1769

wpmf_set_file_title

Manipular el título del archivo antes de guardarlo en la base de datos

Parámetros :

cadena Título del archivo

Retorno :

cadena

En archivos :

class/class-main.php line 5540

wpmf_taxonomy_public

Filtro para cambiar el parámetro público de la taxonomía wpmf-category

Parámetros :

booleano Estado público de la taxonomía

Retorno :

boolean

En archivos :

class/class-helper.php line 1782

Compositor

logo de composer Aquí está la solución para usar nuestros plugins como una dependencia de composer. Debes declarar en tu archivo composer.json el repositorio de joomunited, por favor asegúrate de reemplazar YOUR_TOKEN en la URL por tu propio token. Puedes encontrarlo bajo https://www.joomunited.com/my-account/my-membership bajo el acordeón de token de Composer. { "repositories":[ { "type":"package", "package":{ "name":"joomunited/wp-media-folder", "version":"master", "type":"wordpress thing-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" } } Por favor, ten en cuenta que el comando composer update no puede funcionar en repositorios privados (para más explicación, por favor consulta la documentación de composer) Sin embargo, puedes actualizar manualmente el plugin a la última versión con este comando: composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

Establecer clave de actualización programmaticamente con WP CLI

Utilice la misma clave que usó para la instalación del composer y ejecute este comando de composer para establecer el token de actualización wp option update ju_user_token "YOUR_TOKEN"