Skip to main content

Documentación para desarrolladores WP Media Folder

Esta documentación ayudará a los desarrolladores experimentados a conectar cualquier otro servicio con nuestro complemento. Aquí están todas las acciones y filtros para este complemento; si necesita más, no dude en preguntar utilizando este foro dedicado. ¡Gracias por usar nuestro complemento!

Archivo auxiliar

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

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

Manos

import_term_meta

Se activa después de que se importe 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/importación/class-wp-import.php línea 451

wpmf_after_replace

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

wpmf_attachment_set_folder

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

Parámetros:

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

Return :

void

En archivos:

clase/class-main.php línea 887 clase/class-main.php línea 918 clase/class-main.php línea 2801 clase/class-main.php línea 3359 clase/class-main.php línea 4586 clase/class-main.php línea 5387 clase/class-helper.php línea 140 clase/class-helper.php línea 196 clase/class-wp-folder-option.php línea 457 clase/class-wp-folder-option.php línea 3638

wpmf_before_delete_folder

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 4109 clase/clase-main.php línea 4486

wpmf_create_folder

Crear una carpeta desde la biblioteca multimedia. 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:

clase/class-main.php línea 2778 clase/class-main.php línea 3616 clase/class-main.php línea 3630 clase/class-main.php línea 3934 clase/class-wp-folder-option.php línea 3515

wpmf_delete_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 4117 clase/clase-main.php línea 4495

wpmf_duplicate_attachment

Duplicar un archivo adjunto

Parámetros:

integer Attachment IDinteger Target folder

Return :

void

En archivos:

clase/clase-duplicado-archivo.php línea 118

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 función.

Parámetros:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

En archivos:

clase/class-main.php línea 4683 clase/class-wp-folder-option.php línea 3030

wpmf_update_folder_name

Actualizar nombre de carpeta

Parámetros:

integer Folder IDstring Updated name

Return :

void

En archivos:

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

wpmf_update_folder_name

Actualizar nombre de carpeta

Parámetros:

integer Folder IDstring Updated name

Return :

void

En archivos:

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

fallback_intermediate_image_sizes

Filtra los tamaños de imagen generados para los tipos mime sin imagen.

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 312

import_term_meta_key

Filtra la metaclave para un término importado meta.

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/importación/class-wp-import.php línea 432

wp_import_existing_post

ID de filtro de la publicación existente correspondiente a la publicación que se está importando actualmente. Devuelve 0 para forzar la importación de la publicación. Filtre la ID para que sea otra cosa para anular qué publicación existente se asigna 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/importación/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/importación/class-wp-import.php línea 416

wpmf_gallery_enable_download

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

Parámetros:

boolean Enable/disable download image

Return :

boolean

En archivos:

clase/class-display-gallery.php línea 472

wpmf_gallery_query_args

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

Parámetros:

array Gallery query arguments

Return :

array

En archivos:

clase/class-display-gallery.php línea 410

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 2233

wpmf_limit_carpetas

Filtrar para establecer el límite del número de carpeta cargada

Parámetros:

integer Limit folder number

Return :

integer

En archivos:

clase/class-main.php línea 1685 clase/class-folder-post-type.php línea 1769

wpmf_limit_carpetas

Filtrar para establecer el límite del número de carpeta cargada

Parámetros:

integer Limit folder number

Return :

integer

En archivos:

clase/class-main.php línea 1685 clase/class-folder-post-type.php línea 1769

wpmf_set_file_title

Manipule 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 5508

wpmf_taxonomy_public

Filtrar para cambiar la taxonomía de categoría wpmf de parámetros públicos

Parámetros:

boolean Toxonomy public status

Return :

boolean

En archivos:

wp-media-folder.php línea 1569

wpmf_user_can

Capacidad de verificación de filtro del usuario para realizar una acción

Parámetros:

boolean The current user has the given capabilitystring Action name

Return :

boolean

En archivos:

wp-media-folder.php línea 36 class/class-main.php línea 1108 class/class-main.php línea 1480 class/class-main.php línea 1519 class/class-main.php línea 1700 class/class-main.php línea 2655 class/class-main.php línea 2689 class/class-main.php línea 3491 class/class-main.php línea 3883 class/class-main.php línea 3995 class/class-main.php línea 4368 class/class-main.php línea 4420 class/class-main.php línea 4533 class/class-main.php línea 4629 class/class-main.php línea 4719 class/class-main.php línea 5001 class/class-main.php línea 5134 class/class-main.php línea 5325 class/class-main.php línea 5793 class/class-main.php línea 5840 class/class-image-watermark.php línea 252 class/class-duplicate-file.php línea 53 class/pages/settings/import_export.php línea 159 class/pages/settings/import_export.php línea 332 class/pages/settings/image_compression.php línea 44 class/pages/settings/image_compression.php línea 98 class/pages/settings/image_compression.php línea 252 class/pages/settings/image_compression.php línea 288 class/class-replace-file.php línea 53 class/class-replace-file.php línea 509 class/install-wizard/install-wizard.php línea 54 class/class-wp-folder-option.php línea 928 clase/clase-wp-folder-option.php línea 1135 clase/clase-wp-folder-option.php línea 1186 clase/clase-wp-folder-option.php línea 1478 clase/clase-wp-folder-option.php línea 1565 clase/clase-wp-folder-option.php línea 2230 clase/clase-wp-folder-option.php línea 3483 clase/clase-wp-folder-option.php línea 4186 clase/clase-wp-folder-option.php línea 4286 clase/clase-wp-folder-option.php línea 4354 clase/clase-wp-folder-option.php línea 4467 clase/clase-wp-folder-option.php línea 4518 clase/clase-wp-folder-option.php línea 4566 clase/acceso-a-carpeta-de-clase.php línea 41

Composer

logotipo del compositor Aquí está la solución para utilizar nuestros complementos como dependencia del compositor. Debe declarar en su archivo compositor.json el repositorio joomunited, asegúrese de reemplazar YOUR_TOKEN en la URL por su propio token. Puede encontrarlo en https://www.joomunited.com/my-account/my-membership en el Composer . {    "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"    } } Tenga en cuenta que el comando de actualización del compositor no puede funcionar en repositorios privados (para obtener más explicaciones, consulte la documentación del compositor ). Sin embargo, puede actualizar manualmente el complemento 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"