Documentação do desenvolvedor WP Media Folder

Esta documentação ajudará desenvolvedores experientes a conectar qualquer outro serviço ao nosso plugin. Aqui estão todas as ações e filtros para este plugin, se você precisar de um pouco mais, sinta-se à vontade para perguntar usando isto para fórum dedicado. Obrigado por usar nosso plugin!

wpmf_add_attachment

Criar um anexo ao importar ou sincronizar arquivos do FTP
Este gancho também é usado quando um vídeo remoto é criado

Parâmetros:

inteiro ID do anexo criado
integer | array Pasta de destino ou matriz de pastas de destino
matriz Informações extra

Retorna :

vazio

Nos arquivos:

/class/class-media-folder.php line 3665
/class/class-wp-folder-option.php line 225

wpmf_attachment_set_folder

Definir pasta de anexos depois de mover um anexo para uma pasta no gerenciador de mídia
Esse gancho também é usado ao importar anexo para categorias, após um upload e
ao atribuir várias pastas a um anexo

Parâmetros:

inteiro ID de anexo
integer | array Pasta de destino ou matriz de pastas de destino
matriz Informações extra

Retorna :

vazio

Nos arquivos:

/class/class-media-folder.php line 344
/class/class-media-folder.php line 375
/class/class-media-folder.php line 1514
/class/class-media-folder.php line 2004
/class/class-media-folder.php linha 2402
/class/class-media-folder.php line 2458
/class/class-media-folder.php linha 2528
/class/class-media-folder.php line 3300
/class/class-wp-folder-option.php linha 442
/class/class-wp-folder-option.php linha 2305

wpmf_create_folder

Criar uma pasta da biblioteca de mídia
Esse gancho também é usado ao sincronizar e importar arquivos do FTP, criando pastas baseadas em usuário e função
e importando da Galeria Nextgen

Parâmetros:

inteiro ID da pasta criada
corda Nome da pasta criada
inteiro ID da pasta pai
matriz Informações extra

Retorna :

vazio

Nos arquivos:

Linha /class/class-media-folder.php 1491
/class/class-media-folder.php line 2120
/class/class-wp-folder-option.php line 288
/class/class-wp-folder-option.php line 389
/class/class-wp-folder-option.php line 2200
/class/class-wp-folder-option.php line 2234

wpmf_delete_folder

Excluir uma pasta

Parâmetros:

WP_Term Pasta, este termo não está mais disponível, pois foi excluído

Retorna :

vazio

Nos arquivos:

/class/class-media-folder.php line 2270
/class/class-media-folder.php line 2334

wpmf_duplicate_attachment

Duplicar um anexo

Parâmetros:

inteiro ID de anexo
inteiro Pasta de destino

Retorna :

vazio

Nos arquivos:

Linha /class/class-duplicate-file.php 114

wpmf_move_folder

Mover uma pasta da biblioteca de mídia
Este gancho também é usado quando a opção de pasta de função é alterada

Parâmetros:

inteiro ID movido da pasta
corda ID da pasta de destino
matriz Informações extra

Retorna :

vazio

Nos arquivos:

/class/class-media-folder.php line 2610
/class/class-wp-folder-option.php line 1869

wpmf_update_folder_name

Atualizar nome da pasta

Parâmetros:

inteiro ID da pasta
corda Nome atualizado

Retorna :

vazio

Nos arquivos:

/class/class-media-folder.php line 2195

fallback_intermediate_image_sizes

Filtra os tamanhos de imagem gerados para tipos mime sem imagem.

Parâmetros:

matriz $ fallback_sizes Uma matriz de nomes de tamanho de imagem.
matriz $ metadata Metadados de anexos atuais.

Retorna :

vazio

Nos arquivos:

/class/class-replace-file.php line 171

wpmf_import_allowed_filetypes

Filtre o tipo de arquivo permitido para ser importado através da importação do ftp ou da pasta

Parâmetros:

matriz Tipos de arquivos permitidos para serem importados

Retorna :

matriz

Nos arquivos:

/class/class-wp-folder-option.php line 252
/class/class-wp-folder-option.php linha 572

wpmf_set_file_title

Manipule o título do arquivo antes de salvá-lo no banco de dados

Parâmetros:

corda Título do arquivo

Retorna :

corda

Nos arquivos:

/class/class-media-folder.php line 3411

wpmf_user_can

Filtrar a capacidade do usuário de verificação para executar uma ação

Parâmetros:

boleano O usuário atual tem a capacidade dada
corda Nome da ação

Retorna :

boleano

Nos arquivos:

/class/class-replace-file.php line 43
Linha /class/class-replace-file.php 246
Linha /class/class-duplicate-file.php 59
/class/install-wizard/install-wizard.php line 54
/class/class-image-watermark.php line 157
/class/class-media-folder.php line 175
/class/class-media-folder.php linha 530
Linha /class/class-media-folder.php 740
/class/class-media-folder.php line 775
/class/class-media-folder.php line 1376
/class/class-media-folder.php line 1410
/class/class-media-folder.php line 2087
/class/class-media-folder.php line 2154
Linha /class/class-media-folder.php 2223
/class/class-media-folder.php line 2501
/class/class-media-folder.php line 2567
/class/class-media-folder.php line 2644
/class/class-media-folder.php line 2958
/class/class-media-folder.php linha 3089
/class/class-media-folder.php line 3276
/class/class-media-folder.php line 3536
/class/class-media-folder.php line 3943
/class/class-media-folder.php line 3990
/class/pages/settings/general.php line 270
/class/pages/settings/wordpress_gallery.php line 106
/class/pages/settings/image_compression.php line 44
/class/pages/settings/image_compression.php linha 97
/class/pages/settings/image_compression.php linha 251
/class/pages/settings/image_compression.php line 287
/class/class-wp-folder-option.php line 143
/class/class-wp-folder-option.php line 475
/class/class-wp-folder-option.php line 518
/class/class-wp-folder-option.php linha 558
/class/class-wp-folder-option.php line 651
/class/class-wp-folder-option.php line 1222
/class/class-wp-folder-option.php line 1267
/class/class-wp-folder-option.php line 1396
/class/class-wp-folder-option.php line 2163
/class/class-wp-folder-option.php linha 2358
/class/class-wp-folder-option.php line 2441
/class/class-wp-folder-option.php line 2488
/class/class-wp-folder-option.php line 2572
/class/class-wp-folder-option.php line 2623
/class/class-wp-folder-option.php line 2671
/wp-media-folder.php line 35
/jutranslation/jutranslation.php linha 109

Compositor

logotipo do compositor Aqui está a solução para usar nossos plugins como uma dependência de compositor.
Você tem que declarar em seu arquivo composer.json o repositório joomunited, por favor, certifique-se de substituir o YOUR_TOKEN no url pelo seu próprio token. Você pode encontrá-lo sob https://www.joomunited.com/my-account sob o acordeão token Compositor.
{
"repositórios": [
      {
"tipo": "pacote",
"pacote":{
"nome": "joomunited / wp-media-folder",
"version": "master",
"tipo": "wordpress-plugin",
"dist": {
"tipo": "zip",
"url": "https://www.joomunited.com/extra/download/wp-media-folder/YOUR_TOKEN",
"referência": "mestre"
            }
         }
      }
]
"require": {
      "composer/installers":"~1.0",
"joomunited / wp-media-folder": "dev-master"
   }
}