Documentación del desarrollador 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 algo más, no dude en preguntar al usar esto para 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:

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 line 449

wpmf_add_attachment

Cree 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
entero | matriz Carpeta de destino o conjunto de carpetas de destino
formación Informaciones extra

Regreso :

vacío

En archivos:

class/class-wp-folder-option.php line 305
class/class-main.php line 3896

wpmf_attachment_set_folder

Establecer 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 múltiples carpetas a un archivo adjunto

Parámetros:

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

Regreso :

vacío

En archivos:

class/class-wp-folder-option.php line 3134
class/class-main.php line 548
class/class-main.php line 579
class/class-main.php line 1752
class/class-main.php line 2233
class/class-main.php line 2635
class/class-main.php line 2691
class/class-main.php line 2765
class/class-main.php line 3567

wpmf_before_delete_folder

Antes de eliminar una carpeta

Parámetros:

WP_Term Carpeta, este término ya no está disponible, ya que se ha eliminado

Regreso :

vacío

En archivos:

class/class-main.php line 2490
class/class-main.php line 2558

wpmf_create_folder

Crear una carpeta desde 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 importar desde la galería Nextgen

Parámetros:

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

Regreso :

vacío

En archivos:

class/class-wp-folder-option.php line 428
class/class-wp-folder-option.php line 1719
class/class-wp-folder-option.php line 3031
class/class-wp-folder-option.php line 3065
class/class-main.php line 1729
class/class-main.php line 2341

wpmf_delete_folder

Eliminar una carpeta

Parámetros:

WP_Term Carpeta, este término ya no está disponible, ya que se ha eliminado

Regreso :

vacío

En archivos:

class/class-main.php line 2497
class/class-main.php line 2567

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 line 104

wpmf_move_folder

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

Parámetros:

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

Regreso :

vacío

En archivos:

class/class-wp-folder-option.php line 2618
class/class-main.php line 2852

wpmf_update_folder_name

Actualizar nombre de carpeta

Parámetros:

entero ID de carpeta
cuerda Nombre actualizado

Regreso :

vacío

En archivos:

class/class-main.php line 2423

fallback_intermediate_image_sizes

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

Parámetros:

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

Regreso :

vacío

En archivos:

class / class-helper.php línea 34

import_term_meta_key

Filtra la metaclave para 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 line 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 line 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 line 837

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:

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 line 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 mediante ftp o importación de carpeta

Parámetros:

formación Tipos de archivo permitidos para ser importados

Regreso :

formación

En archivos:

class/class-wp-folder-option.php line 921
class/class-wp-folder-option.php line 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:

class/class-main.php line 3668

wpmf_user_can

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

Parámetros:

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

Regreso :

booleano

En archivos:

wp-media-folder.php línea 35
class / class-image-watermark.php línea 173
class / class-duplicate-file.php línea 53
class / install-wizard / install-wizard.php línea 54
class/pages/settings/image_compression.php line 44
class/pages/settings/image_compression.php line 98
class/pages/settings/image_compression.php line 252
class / pages / settings / image_compression.php línea 288
class / pages / settings / wordpress_gallery.php línea 113
class / pages / settings / general.php línea 316
class/class-replace-file.php line 44
class / class-replace-file.php línea 207
class/class-wp-folder-option.php line 180
class/class-wp-folder-option.php line 519
class/class-wp-folder-option.php line 562
class/class-wp-folder-option.php line 907
class/class-wp-folder-option.php line 1001
class/class-wp-folder-option.php line 1606
class/class-wp-folder-option.php line 1933
class/class-wp-folder-option.php line 2087
class/class-wp-folder-option.php line 2994
class/class-wp-folder-option.php line 3187
class/class-wp-folder-option.php line 3270
class/class-wp-folder-option.php line 3317
class/class-wp-folder-option.php line 3401
class/class-wp-folder-option.php line 3452
class / class-wp-folder-option.php línea 3500
class/class-main.php line 382
class/class-main.php line 703
class/class-main.php line 912
class/class-main.php line 947
class/class-main.php line 1609
class/class-main.php line 1643
class/class-main.php line 2311
class/class-main.php line 2377
class/class-main.php line 2450
class/class-main.php line 2734
class/class-main.php line 2806
class/class-main.php line 2888
class/class-main.php line 3209
class/class-main.php line 3342
class/class-main.php line 3527
class/class-main.php line 3753
class/class-main.php line 4196
class / class-main.php línea 4243
jutranslation / jutranslation.php línea 109

Composer

logotipo del compositor Aquí está la solución para usar nuestros complementos como dependencia del compositor.
Debe declarar en su archivo composer.json el repositorio joomunited, asegúrese de reemplazar YOUR_TOKEN en la url por su propio token. Puedes encontrarlo debajo https://www.joomunited.com/my-account bajo el acordeón token 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"
   }
}

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 remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master