Documentación para desarrolladores de 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 usando esto para foro dedicado. Gracias por usar nuestro plugin!

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 ('Mi nueva carpeta');

Manos

import_term_meta

Se activa después de que se importe el término meta.

Parámetros:

En t $ term_id ID del término recién creado.
cuerda $ clave Meta clave.
mezclado $ valor Meta valor.

Regreso :

vacío

En archivos:

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

wpmf_add_attachment

Crear un archivo adjunto al importar o sincronizar archivos desde FTP
Este gancho también se usa cuando se crea un video remoto

Parámetros:

entero ID de archivo adjunto creado
integer | array Carpeta de destino o matriz de carpetas de destino
formación Informaciones extra

Regreso :

vacío

En archivos:

clase / clase-main.php línea 3904
class / class-wp-folder-option.php línea 305

wpmf_attachment_set_folder

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

Parámetros:

entero ID de archivo adjunto
integer | array Carpeta de destino o matriz de carpetas de destino
formación Informaciones extra

Regreso :

vacío

En archivos:

clase / clase-main.php línea 545
clase / clase-main.php línea 576
clase / clase-main.php línea 1743
clase / clase-main.php línea 2220
clase / clase-main.php línea 2622
clase / clase-main.php línea 2678
clase / clase-main.php línea 2752
clase / clase-main.php línea 3554
class / class-wp-folder-option.php línea 3132

wpmf_before_delete_folder

Antes de eliminar una carpeta

Parámetros:

WP_Term Carpeta, este término ya no está disponible, ya que se eliminó.

Regreso :

vacío

En archivos:

clase / clase-main.php línea 2477
clase / clase-main.php línea 2545

wpmf_create_folder

Crear una carpeta de la biblioteca de medios
Este enlace también se usa al sincronizar e importar archivos desde FTP, creando carpetas basadas en usuarios y roles
e importando desde la galería de Nextgen

Parámetros:

entero ID de carpeta creada
cuerda Nombre de la carpeta creada
entero ID de la carpeta principal
formación Informaciones extra

Regreso :

vacío

En archivos:

clase / clase-main.php línea 1720
clase / clase-main.php línea 2328
class / class-wp-folder-option.php línea 428
class / class-wp-folder-option.php línea 1719
class / class-wp-folder-option.php línea 3029
class / class-wp-folder-option.php línea 3063

wpmf_delete_folder

Borrar una carpeta

Parámetros:

WP_Term Carpeta, este término ya no está disponible, ya que se eliminó.

Regreso :

vacío

En archivos:

clase / clase-main.php línea 2484
clase / clase-main.php línea 2554

wpmf_duplicate_attachment

Duplicar un archivo adjunto

Parámetros:

entero ID de archivo adjunto
entero Carpeta de destino

Regreso :

vacío

En archivos:

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

wpmf_move_folder

Mover una carpeta de la biblioteca de medios
Este gancho también se usa cuando se cambia la opción de carpeta de roles

Parámetros:

entero Carpeta movida ID
cuerda ID de carpeta de destino
formación Informaciones extra

Regreso :

vacío

En archivos:

clase / clase-main.php línea 2839
class / class-wp-folder-option.php línea 2616

wpmf_update_folder_name

Actualizar el nombre de la carpeta

Parámetros:

entero ID de carpeta
cuerda Nombre actualizado

Regreso :

vacío

En archivos:

clase / clase-main.php línea 2410

fallback_intermediate_image_sizes

Filtra los tamaños de imagen generados para los tipos mime que no son de imagen.

Parámetros:

formación $ fallback_sizes Una matriz de nombres de tamaño de imagen.
formación $ metadata Metadatos adjuntos actuales.

Regreso :

vacío

En archivos:

class / class-helper.php línea 34

import_term_meta_key

Filtra la metaclave de un término importado meta.

Parámetros:

cuerda $ meta_key Meta clave.
En t $ term_id ID del término recién creado.
formación $ term Datos de plazo de la importación WXR.

Regreso :

vacío

En archivos:

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

the_content_export

Filtra el contenido de la publicación utilizado para las exportaciones de WXR.

Parámetros:

cuerda $ post_content Contenido de la publicación actual.

Regreso :

vacío

En archivos:

class / class-wp-folder-option.php línea 828

the_excerpt_export

Filtra el extracto posterior utilizado para las exportaciones de WXR.

Parámetros:

cuerda $ post_excerpt Extracto de la publicación actual.

Regreso :

vacío

En archivos:

class / class-wp-folder-option.php línea 837

wp_import_existing_post

ID de filtro de la publicación existente correspondiente a la publicación que se está importando actualmente.
Devuelva 0 para forzar la importación de la publicación. Filtra la ID para que sea otra cosa
para anular qué publicación existente se asigna a la publicación importada.

Parámetros:

En t $ post_exists ID de publicación, o 0 si la publicación no existía.
formación $ post La matriz de publicaciones que se insertará.

Regreso :

vacío

En archivos:

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

wp_import_term_meta

Filtra los metadatos adjuntos a un término importado.

Parámetros:

formación $ termmeta Matriz de términos meta.
En t $ term_id ID del término recién creado.
formación $ term Datos de plazo de la importación WXR.

Regreso :

vacío

En archivos:

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

wpmf_import_allowed_filetypes

Filtre el tipo de archivo que se permite importar a través de ftp o la importación de carpetas

Parámetros:

formación Filetipos permitidos para ser importados

Regreso :

formación

En archivos:

class / class-wp-folder-option.php línea 921
class / class-wp-folder-option.php línea 1677

wpmf_set_file_title

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

Parámetros:

cuerda Título del archivo

Regreso :

cuerda

En archivos:

clase / clase-main.php línea 3655

wpmf_user_can

Filtra la capacidad de verificación del usuario para realizar una acción.

Parámetros:

booleano El usuario actual tiene la capacidad dada.
cuerda Nombre de la acción

Regreso :

booleano

En archivos:

wp-media-folder.php línea 35
class / class-replace-file.php línea 44
clase / clase-reemplazar-archivo.php línea 207
clase / clase-main.php línea 379
class / class-main.php línea 700
class / class-main.php línea 910
class / class-main.php línea 945
clase / clase-main.php línea 1600
clase / clase-main.php línea 1634
clase / clase-main.php línea 2298
clase / clase-main.php línea 2364
clase / clase-main.php línea 2437
clase / clase-main.php línea 2721
clase / clase-main.php línea 2793
clase / clase-main.php línea 2875
clase / clase-main.php línea 3196
clase / clase-main.php línea 3329
clase / clase-main.php línea 3514
clase / clase-main.php línea 3762
clase / clase-main.php línea 4204
clase / clase-main.php línea 4251
class / class-wp-folder-option.php línea 180
class / class-wp-folder-option.php línea 519
class / class-wp-folder-option.php línea 562
class / class-wp-folder-option.php línea 907
class / class-wp-folder-option.php línea 1001
class / class-wp-folder-option.php línea 1606
class / class-wp-folder-option.php línea 1933
class / class-wp-folder-option.php línea 2087
class / class-wp-folder-option.php línea 2992
class / class-wp-folder-option.php línea 3185
class / class-wp-folder-option.php línea 3268
class / class-wp-folder-option.php línea 3315
class / class-wp-folder-option.php línea 3399
class / class-wp-folder-option.php línea 3450
class / class-wp-folder-option.php línea 3498
class / class-duplicate-file.php línea 53
class / install-wizard / install-wizard.php línea 54
class / pages / settings / general.php línea 295
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 / pages / settings / wordpress_gallery.php línea 113
class / class-image-watermark.php línea 173
jutranslation / jutranslation.php línea 109

Compositor

logotipo del compositor Aquí está la solución para usar nuestros complementos como una dependencia del compositor.
Debe declarar en su archivo composer.json el repositorio compartido, asegúrese de reemplazar el YOUR_TOKEN en la url por su propio token. Lo puedes encontrar debajo de https://www.joomunited.com/my-account bajo el acordeón token Compositor.
{
"repositorios": [
      {
"tipo": "paquete",
"paquete":{
"name": "joomunited / wp-media-folder",
"version": "master",
"type": "wordpress-plugin",
"dist": {
"tipo": "zip",
"url": "https://www.joomunited.com/extra/download/wp-media-folder/YOUR_TOKEN",
"referencia": "maestro"
            }
         }
      }
   ],
"exigir":{
      "composer/installers":"~1.0",
"joomunited / wp-media-folder": "dev-master"
   }
}

Por favor, no es que el comando de actualización del compositor no pueda funcionar en repositorios privados (para obtener más explicaciones, consulte el documentación del compositor)
Sin embargo, puede actualizar manualmente el complemento a la última versión con este comando:
composer eliminar joomunited / wp-media-folder && composer clearcache && composer requiere joomunited / wp-media-folder: dev-master