speedcache /cache/css/sc_f762ce36c8656ff0bcbb0ab94069097b.css "rel =" hoja de estilo "/>Documentación del desarrollador de WP Media Folder

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:

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

Return :

void

En archivos:

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

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:

integer Attachment ID
integer|array Target folder or array of target folders
array Extra informations

Return :

void

En archivos:

class/class-main.php line 478
class/class-main.php line 509
class/class-main.php line 1726
class/class-main.php line 2167
class/class-main.php line 2569
class/class-main.php line 2625
class/class-main.php line 2699
class/class-main.php line 3499
class/class-wp-folder-option.php line 312
class/class-wp-folder-option.php line 3065

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:

class/class-main.php line 2424
class/class-main.php line 2492

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:

integer Created folder ID
string Created folder name
integer Parent folder ID
array Extra informations

Return :

void

En archivos:

class/class-main.php line 1703
class/class-main.php line 2275
class/class-wp-folder-option.php line 2962
class/class-wp-folder-option.php line 2996

wpmf_delete_folder

Eliminar una carpeta

Parámetros:

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

Return :

void

En archivos:

class/class-main.php line 2431
class/class-main.php line 2501

wpmf_duplicate_attachment

Duplicar un archivo adjunto

Parámetros:

integer Attachment ID
integer Target folder

Return :

void

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:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

En archivos:

class/class-main.php line 2786
class/class-wp-folder-option.php line 2550

wpmf_update_folder_name

Actualizar nombre de carpeta

Parámetros:

integer Folder ID
string Updated name

Return :

void

En archivos:

class/class-main.php line 2357

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:

class / class-helper.php línea 143

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:

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:

string $post_content Content of the current post.

Return :

void

En archivos:

class/class-wp-folder-option.php line 1193

the_excerpt_export

Filtra el extracto posterior utilizado para las exportaciones de WXR.

Parámetros:

string $post_excerpt Excerpt for the current post.

Return :

void

En archivos:

class/class-wp-folder-option.php line 1202

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:

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

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:

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

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:

class/class-main.php line 3620

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 capability
string Action name

Return :

boolean

En archivos:

wp-media-folder.php línea 35
jutranslation / jutranslation.php línea 109
class / install-wizard / install-wizard.php línea 54
class/class-replace-file.php line 44
class / class-replace-file.php línea 207
clase / clase-carpeta-acceso.php línea 40
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/import_export.php line 134
class / pages / settings / import_export.php línea 168
class/class-main.php line 634
class/class-main.php line 862
class/class-main.php line 900
class/class-main.php line 1580
class/class-main.php line 1614
class/class-main.php line 2245
class/class-main.php line 2311
class/class-main.php line 2384
class/class-main.php line 2668
class/class-main.php line 2740
class/class-main.php line 2822
class/class-main.php line 3119
class/class-main.php line 3252
class/class-main.php line 3437
class/class-main.php line 3705
class/class-main.php line 4113
class / class-main.php línea 4160
class/class-wp-folder-option.php line 196
class/class-wp-folder-option.php line 876
class/class-wp-folder-option.php line 927
class/class-wp-folder-option.php line 1272
class/class-wp-folder-option.php line 1353
class/class-wp-folder-option.php line 1966
class/class-wp-folder-option.php line 2925
class/class-wp-folder-option.php line 3215
class/class-wp-folder-option.php line 3298
class/class-wp-folder-option.php line 3345
class/class-wp-folder-option.php line 3429
class/class-wp-folder-option.php line 3480
class / class-wp-folder-option.php línea 3528
class / class-image-watermark.php línea 188
class / class-duplicate-file.php línea 53

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