Ir para o conteúdo principal

WP Media Folder Developer Documentation

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 precisar de mais, fique à vontade para perguntar usando este fórum dedicado. Obrigado por usar nosso plugin!

Arquivo auxiliar

WP Media Folder vem com um arquivo auxiliar com as funções principais que você pode precisar para integrá-lo em seus próprios temas e plug-ins.

  • 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:

classe/importação/class-wp-import.php linha 451

wpmf_after_replace

Execute a ação após substituir o arquivo

Parâmetros:

integer Attachment ID

Return :

void

Nos arquivos:

classe/class-replace-file.php linha 227

wpmf_attachment_set_folder

Definir a pasta de anexos após mover um anexo para uma pasta no gerenciador de mídia Este 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 IDinteger|array Target folder or array of target foldersarray Extra informations

Return :

void

Nos arquivos:

Class/classe-helper.php Linha 140 Classe/Classe-Helper.php Linha 196 Classe/Class-Main.php Linha 818 Classe/Class-Main.php Linha 849 Class/Class-Main.php Linha 2666 Classe/Classe-Main .php linha 3220 classe/classe-main.php linha 4447 classe/classe main.php Linha 5248 Classe/Class-WP-Foldder-Option.php Linha 379 Class/classe-wp-folder-option.php Linha 3394

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:

Classe/Class Main.php Linha 3970 Classe/Class-Main.php Linha 4347

wpmf_create_folder

Crie uma pasta da biblioteca de mídia Este gancho também é usado ao sincronizar e importar arquivos de FTP, criar pastas baseadas em usuários e funções e importar da Galeria Nextgen

Parâmetros:

integer Created folder IDstring Created folder nameinteger Parent folder IDarray Extra informations

Return :

void

Nos arquivos:

Class/Class-main.php Linha 2643 Classe/Class-main.php Linha 3477 Classe/Classe-Main.php Linha 3491 Classe/Class-main.php Linha 3795 Class/Class-WP-Folder-Option.php Linha 3271

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:

Classe/Class Main.php Linha 3978 Classe/Class-Main.php Linha 4356

wpmf_duplicate_attachment

Duplicar um anexo

Parâmetros:

integer Attachment IDinteger Target folder

Return :

void

Nos arquivos:

class / class-duplicate-file.php linha 104

wpmf_move_folder

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

Parâmetros:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

Nos arquivos:

Classe/Class Main.php Linha 4544 Classe/Class-WP-Folder-Option.php Linha 2829

wpmf_update_folder_name

Atualizar nome da pasta

Parâmetros:

integer Folder IDstring Updated name

Return :

void

Nos arquivos:

Classe/Class Main.php Linha 3909 Classe/Classe Folder-Post-type.php Linha 500

wpmf_update_folder_name

Atualizar nome da pasta

Parâmetros:

integer Folder IDstring Updated name

Return :

void

Nos arquivos:

Classe/Class Main.php Linha 3909 Classe/Classe Folder-Post-type.php Linha 500

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:

classe/class-helper.php linha 312

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:

classe/importação/class-wp-import.php linha 432

wp_import_existing_post

ID do filtro da postagem existente correspondente à postagem atualmente importada. Retorne 0 para forçar a importação da postagem. Filtre o ID para ser algo diferente para substituir qual postagem existente está 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:

classe/importação/class-wp-import.php linha 505

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/importação/class-wp-import.php linha 416

wpmf_gallery_enable_download

Filtro para ativar/desativar download de imagem na galeria

Parâmetros:

boolean Enable/disable download image

Return :

boolean

Nos arquivos:

classe/class-display-gallery.php linha 472

wpmf_gallery_query_args

Filtre o argumento de consulta da galeria para obter imagens.

Parâmetros:

array Gallery query arguments

Return :

array

Nos arquivos:

classe/class-display-gallery.php linha 410

wpmf_get_categories_args

Filtre para argumentos personalizados para obter todas as categorias

Parâmetros:

array Agument

Return :

array

Nos arquivos:

Classe/Class Main.php Linha 2125

wpmf_limit_folders

Filtre para definir o limite do número da pasta carregada

Parâmetros:

integer Limit folder number

Return :

integer

Nos arquivos:

Classe/Class Main.php Linha 1616 Classe/Classe Folder-Post-type.php Linha 1769

wpmf_limit_folders

Filtre para definir o limite do número da pasta carregada

Parâmetros:

integer Limit folder number

Return :

integer

Nos arquivos:

Classe/Class Main.php Linha 1616 Classe/Classe Folder-Post-type.php Linha 1769

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:

Classe/Class-main.php Linha 5369

wpmf_taxonomy_public

Filtro para alterar a taxonomia da categoria wpmf do parâmetro público

Parâmetros:

boolean Toxonomy public status

Return :

boolean

Nos arquivos:

linha wp-media-folder.php 1462

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 capabilitystring Action name

Return :

boolean

Nos arquivos:

WP-Media-Folder.php Linha 36 Classe/Páginas/Configurações/Import_export.php Linha 155 Classe/Páginas/Configurações/Import_export.php Linha 328 Class/Pages/Settings/Image_Compression.php Linha 44 Classe/Pages/Settings/Image_Compression. linha php 98 classe/páginas/configurações/image_compression.php linha 252 classe/páginas/configurações/image_compression.php linha 288 classe/classe-duplique-fil-bile.php linha 53 classe/classe main.php linha 1039 classe/classe main .php linha 1411 classe/classe main.php linha 1450 classe/classe main.php linha 1630 classe/classe main.php Linha 2520 classe/classe main.php linha 2554 classe/classe-main.php linha 3352 classe Linha /class-main.php 3744 Class/Class-main.php Linha 3856 Classe/Class-main.php Linha 4229 Class/classe main.php Linha 4281 Class/classe-main.php Linha 4394 Class/Class-Main. Linha Php 4490 Classe/Class-Main.php Linha 4580 Classe/Classe-Main.php Linha 4862 Classe/Class-Main.php Linha 4995 Classe/Class-Main.php Linha 5186 Classe/Class-Main.php Linha 5654 Class/ Class-main.php Linha 5701 Classe/Install-Wizard/Install-Wizard.php Linha 54 Class/Class-Replace-File.php Linha 54 Class/Class-Replace-File.php Linha 277 Class/Class-WP-Folder- Option.php Linha 263 Classe/Class-WP-Folder-Option.php Linha 782 Classe/Class-WP-Folder-Option.php Linha 987 Class/Class-WP-Folder-Option.php Linha 1038 Class/Class-WP- Linha 1313 Classe/Classe-WP-Folder-Option.php Linha 1397 Classe/Classe-WP-Folder-Option.php Linha 2031 classe/classe-wp-folder-option.php linha 3239 classe/classe- WP-Folder-Option.php Linha 3942 Classe/Class-WP-Folder-Option.php Linha 4042 Classe/classe-wp-folder-option.php linha 4110 classe/classe-wp-folder-option.php linha 4223 classe/ Class-WP-Folder-Option.php Linha 4274 Classe/Class-WP-Foldder-Option.php Linha 4322 Class/classe- imagem-watermark.php Linha 252 Classe/Class-Folder-access.php Linha 41

Composer

logotipo do compositor Aqui está a solução para usar nossos plugins como dependência do compositor. Você deve declarar em seu arquivo compositor.json o repositório joomunited, certifique-se de substituir YOUR_TOKEN na url pelo seu próprio token. Você pode encontrá-lo em https://www.joomunited.com/my-account/my-membership no acordeão de 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"    } } Observe que o comando de atualização do compositor não funciona em repositórios privados (para obter mais explicações, consulte a documentação do compositor ). Porém, você pode atualizar manualmente o plugin 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

Defina a chave de atualização programaticamente com WP CLI

Use a mesma chave usada para a instalação do compositor e execute este comando do compositor para definir o token de atualização wp option update ju_user_token "YOUR_TOKEN"