Documentação do desenvolvedor de 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 plug-in, se você precisar de mais, sinta-se à vontade para perguntar usando isso para fórum dedicado. Obrigado por usar o nosso plugin!

Arquivo auxiliar

WP Media Folder vem com um arquivo auxiliar com as principais funções necessárias para integrá-lo aos seus próprios temas e plugins.

  • Mover um arquivo para uma pasta
  • Crie pastas
  • Mover pastas
  • Obter anexos em uma pasta
  • ...
Exemplo: você pode criar uma nova pasta como esta:
include('wp-content/plugins/wp-media-folder/helper.php');
\Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

Hooks

import_term_meta

Incêndios após o termo meta ser importado.

Parâmetros:

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

Return :

void

Nos arquivos:

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

wpmf_add_attachment

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

Parâmetros:

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

Return :

void

Nos arquivos:

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

wpmf_attachment_set_folder

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

Parâmetros:

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

Return :

void

Nos arquivos:

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 excluir uma pasta

Parâmetros:

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

Return :

void

Nos arquivos:

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

wpmf_create_folder

Crie 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 Nextgen Gallery

Parâmetros:

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

Return :

void

Nos arquivos:

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

Excluir uma pasta

Parâmetros:

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

Return :

void

Nos arquivos:

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

wpmf_duplicate_attachment

Duplicar um anexo

Parâmetros:

integer Attachment ID
integer Target folder

Return :

void

Nos arquivos:

class/class-duplicate-file.php line 104

wpmf_move_folder

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

Parâmetros:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

Nos arquivos:

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

wpmf_update_folder_name

Atualizar nome da pasta

Parâmetros:

integer Folder ID
string Updated name

Return :

void

Nos arquivos:

class/class-main.php line 2423

fallback_intermediate_image_sizes

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

Parâmetros:

array $fallback_sizes An array of image size names.
array $metadata Current attachment metadata.

Return :

void

Nos arquivos:

class / class-helper.php linha 34

import_term_meta_key

Filtra a meta-chave para uma parte importada do termo 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

Nos arquivos:

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

the_content_export

Filtra o conteúdo da postagem usado para exportações WXR.

Parâmetros:

string $post_content Content of the current post.

Return :

void

Nos arquivos:

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

the_excerpt_export

Filtra o trecho de postagem usado para exportações WXR.

Parâmetros:

string $post_excerpt Excerpt for the current post.

Return :

void

Nos arquivos:

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

wp_import_existing_post

ID do filtro da postagem existente correspondente à postagem atualmente importada.
Retorne 0 para forçar a postagem a ser importada. Filtre o ID para outra coisa
para substituir qual postagem existente é mapeada para a postagem 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

Nos arquivos:

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

wp_import_term_meta

Filtra os metadados anexados a um termo 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

Nos arquivos:

classe / import / class-wp-import.php linha 414

wpmf_import_allowed_filetypes

Filtre o tipo de arquivo que pode ser importado através da importação de ftp ou pasta

Parâmetros:

array Filetypes allowed to be imported

Return :

array

Nos arquivos:

class/class-wp-folder-option.php line 921
class/class-wp-folder-option.php line 1677

wpmf_set_file_title

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

Parâmetros:

string File title

Return :

string

Nos arquivos:

class/class-main.php line 3668

wpmf_user_can

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

Parâmetros:

boolean The current user has the given capability
string Action name

Return :

boolean

Nos arquivos:

wp-media-folder.php linha 35
class / class-image-watermark.php linha 173
classe / classe-arquivo-duplicado.php linha 53
classe / install-wizard / install-wizard.php linha 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
classe / páginas / configurações / image_compression.php linha 288
classe / páginas / configurações / wordpress _gallery.php linha 113
classe / páginas / configurações / general.php linha 316
class/class-replace-file.php line 44
classe / classe-substituir-arquivo.php linha 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 linha 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 linha 4243
jutranslation / jutranslation.php linha 109

Composer

logotipo do compositor Aqui está a solução para usar nossos plugins como uma dependência do compositor.
Você deve declarar no seu arquivo composer.json o repositório joomunited, por favor, substitua YOUR_TOKEN no URL pelo seu próprio token. Você pode encontrá-lo em https://www.joomunited.com/my-account sob o acordeon token do 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"
   }
}

Não que o comando update do compositor não possa funcionar em repositórios particulares (para obter mais explicações, consulte o documentação do compositor)
No entanto, você pode atualizar manualmente o plug-in para a versão mais recente com este comando:
composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master