Saltar al contenido principal

Documentación para desarrolladores WP Media Folder

Esta documentación ayudará a los desarrolladores experimentados a integrar cualquier otro servicio con nuestro plugin. Aquí encontrará todas las acciones y filtros de este plugin. Si necesita más información, no dude en preguntar en este foro dedicado. ¡Gracias por usar nuestro plugin!

Archivo de ayuda

WP Media Folder viene con un archivo auxiliar con las funciones principales que puedes necesitar para integrarlo en tus propios temas y complementos.

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

Manos

importar_término_meta

Se activa después de importar el término meta.

Parámetros:

int $term_id ID of the newly created term.string $key Meta key.mixed $value Meta value.

Return :

void

En archivos :

clase/import/class-wp-import.php línea 451

wpmf_después_de_reemplazar

Realizar acción después de reemplazar el archivo

Parámetros:

integer Attachment ID

Return :

void

En archivos :

clase/clase-reemplazar-archivo.php línea 462

carpeta_conjunto_de_archivos_adjuntos_wpmf

Establecer la carpeta de adjuntos después de mover un adjunto a una carpeta en el administrador de medios. Este enlace también se usa al importar adjuntos a categorías, después de cargar un adjunto y al asignar varias carpetas a un adjunto

Parámetros:

integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations

Return :

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 5421class/class-helper.php línea 2599class/class-helper.php línea 2655class/class-wp-folder-option.php línea 457class/class-wp-folder-option.php línea 3645

wpmf_antes_de_eliminar_carpeta

Antes de eliminar una carpeta

Parámetros:

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

Return :

void

En archivos :

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

wpmf_create_folder

Crear una carpeta desde la biblioteca de medios. Este enlace también se utiliza al sincronizar e importar archivos desde FTP, crear carpetas basadas en usuarios y roles e importar desde Nextgen Gallery

Parámetros:

integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations

Return :

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_eliminar_carpeta

Eliminar una carpeta

Parámetros:

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

Return :

void

En archivos :

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

wpmf_duplicado_adjunto

Duplicar un archivo adjunto

Parámetros:

integer Attachment IDinteger Target folder

Return :

void

En archivos :

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

wpmf_mover_carpeta

Mover una carpeta desde la biblioteca de medios. Este gancho también se utiliza cuando se cambia la opción de carpeta de rol

Parámetros:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

En archivos :

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

nombre_de_carpeta_de_actualización_de_wpmf

Actualizar el nombre de la carpeta

Parámetros:

integer Folder IDstring Updated name

Return :

void

En archivos :

clase/clase-principal.php línea 4080clase/clase-carpeta-tipo-de-publicación.php línea 500

nombre_de_carpeta_de_actualización_de_wpmf

Actualizar el nombre de la carpeta

Parámetros:

integer Folder IDstring Updated name

Return :

void

En archivos :

clase/clase-principal.php línea 4080clase/clase-carpeta-tipo-de-publicación.php línea 500

tamaños de imagen intermedios de reserva

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

Parámetros:

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

Return :

void

En archivos :

clase/class-helper.php línea 2771

clave meta del término de importación

Filtra la clave meta para un fragmento importado de metadatos de términos.

Parámetros:

string $meta_key Meta key.int $term_id ID of the newly created term.array $term Term data from the WXR import.

Return :

void

En archivos :

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

wp_import_publicación_existente

Filtrar el ID de la publicación existente correspondiente a la publicación que se está importando. Devolver 0 para forzar la importación. Filtrar el ID con cualquier otro valor para anular la asignación de la publicación existente a la publicación importada.

Parámetros:

int $post_exists Post ID, or 0 if post did not exist.array $post The post array to be inserted.

Return :

void

En archivos :

clase/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 Array of term meta.int $term_id ID of the newly created term.array $term Term data from the WXR import.

Return :

void

En archivos :

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

wpmf_gallery_habilitar_descarga

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

Parámetros:

boolean Enable/disable download image

Return :

boolean

En archivos :

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

argumentos de consulta de galería wpmf

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

Parámetros:

array Gallery query arguments

Return :

array

En archivos :

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

wpmf_get_categories_args

Filtrar por argumentos personalizados para obtener todas las categorías

Parámetros:

array Agument

Return :

array

En archivos :

clase/clase-main.php línea 2265

wpmf_limit_folders

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

Parámetros:

integer Limit folder number

Return :

integer

En archivos :

clase/clase-principal.php línea 1710clase/clase-carpeta-tipo-de-publicación.php línea 1769

wpmf_limit_folders

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

Parámetros:

integer Limit folder number

Return :

integer

En archivos :

clase/clase-principal.php línea 1710clase/clase-carpeta-tipo-de-publicación.php línea 1769

wpmf_set_título_del_archivo

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

Parámetros:

string File title

Return :

string

En archivos :

clase/clase-main.php línea 5542

taxonomía_pública_wpmf

Filtro para cambiar la taxonomía de la categoría de parámetro público wpmf

Parámetros:

boolean Toxonomy public status

Return :

boolean

En archivos :

clase/class-helper.php línea 1782

Composer

logotipo del compositor Aquí tienes la solución para usar nuestros plugins como dependencia de Composer. Debes declarar el repositorio de joomunited en tu archivo composer.json. Asegúrate de reemplazar YOUR_TOKEN en la URL por tu propio token. Puedes encontrarlo en https://www.joomunited.com/my-account/my-membership , en el Composer acordeón de tokens {    "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"    } } Ten en cuenta que el comando `composer update` no funciona en repositorios privados (para más información, 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

Establezca la clave de actualización mediante programación con WP CLI

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