Pular para o conteúdo principal

Documentação do desenvolvedor WP Media Folder

Esta documentação ajudará desenvolvedores experientes a integrar qualquer outro serviço ao nosso plugin. Aqui estão todas as ações e filtros disponíveis para este plugin. Caso precise de mais informações, sinta-se à vontade para perguntar através deste fórum dedicado. Obrigado por usar nosso plugin!

Arquivo auxiliar

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

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

Ganchos

import_term_meta

Dispara após a importação do termo meta.

Parâmetros:

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

Return :

void

Nos arquivos:

linha 451 do arquivo class/import/class-wp-import.php

wpmf_after_replace

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

Parâmetros:

integer Attachment ID

Return :

void

Nos arquivos:

linha 462 do arquivo class/class-replace-file.php

wpmf_attachment_set_folder

Definir pasta de anexos após mover um anexo para uma pasta no gerenciador de mídia. Esse recurso 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/class-main.php linha 890 class/class-main.php linha 921 class/class-main.php linha 2805 class/class-main.php linha 3363 class/class-main.php linha 4590 class/class-main.php linha 5391 class/class-helper.php linha 140 class/class-helper.php linha 196 class/class-wp-folder-option.php linha 457 class/class-wp-folder-option.php linha 3638

wpmf_antes_de_excluir_pasta

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 linha 4113 class/class-main.php linha 4490

wpmf_create_folder

Criar uma pasta a partir da biblioteca de mídia. Este recurso também é usado ao sincronizar e importar arquivos de FTP, criar pastas baseadas em usuário e função 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 2782 class/class-main.php linha 3620 class/class-main.php linha 3634 class/class-main.php linha 3938 class/class-wp-folder-option.php linha 3515

wpmf_excluir_pasta

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 linha 4121 class/class-main.php linha 4499

wpmf_duplicate_attachment

Duplicar um anexo

Parâmetros:

integer Attachment IDinteger Target folder

Return :

void

Nos arquivos:

linha 118 do arquivo class/class-duplicate-file.php

wpmf_mover_pasta

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:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

Nos arquivos:

class/class-main.php linha 4687 class/class-wp-folder-option.php linha 3030

nome_da_pasta_de_atualização_wpmf

Atualizar nome da pasta

Parâmetros:

integer Folder IDstring Updated name

Return :

void

Nos arquivos:

class/class-folder-post-type.php linha 500 class/class-main.php linha 4052

nome_da_pasta_de_atualização_wpmf

Atualizar nome da pasta

Parâmetros:

integer Folder IDstring Updated name

Return :

void

Nos arquivos:

class/class-folder-post-type.php linha 500 class/class-main.php linha 4052

tamanhos_de_imagem_intermediários_de_recurso

Filtra os tamanhos de imagem gerados para tipos MIME que não são imagens.

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 312

import_term_meta_key

Filtra a chave meta para um trecho de metadados importado.

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:

linha 432 do arquivo class/import/class-wp-import.php

wp_import_existing_post

Filtrar pelo ID da publicação existente correspondente à publicação que está sendo importada. Retornar 0 para forçar a importação da publicação. Filtrar pelo ID para que seja diferente da publicação existente que está sendo mapeada para a publicação 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 linha 505

wp_import_term_meta

Filtra os metadados associados 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:

linha 416 do arquivo class/import/class-wp-import.php

wpmf_gallery_enable_download

Filtro para ativar/desativar o download de imagens na galeria

Parâmetros:

boolean Enable/disable download image

Return :

boolean

Nos arquivos:

class/class-display-gallery.php linha 473

wpmf_gallery_query_args

Argumento de consulta da galeria de filtros para obter imagens.

Parâmetros:

array Gallery query arguments

Return :

array

Nos arquivos:

class/class-display-gallery.php linha 411

wpmf_get_categories_args

Filtre por argumentos personalizados para obter todas as categorias

Parâmetros:

array Agument

Return :

array

Nos arquivos:

linha 2237 do arquivo class/class-main.php

wpmf_limit_folders

Filtro para definir o limite do número de pastas carregadas

Parâmetros:

integer Limit folder number

Return :

integer

Nos arquivos:

class/class-folder-post-type.php linha 1769 class/class-main.php linha 1688

wpmf_limit_folders

Filtro para definir o limite do número de pastas carregadas

Parâmetros:

integer Limit folder number

Return :

integer

Nos arquivos:

class/class-folder-post-type.php linha 1769 class/class-main.php linha 1688

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:

linha 5512 do arquivo class/class-main.php

wpmf_taxonomia_pública

Filtrar para alterar o parâmetro público wpmf-category taxonomy

Parâmetros:

boolean Toxonomy public status

Return :

boolean

Nos arquivos:

wp-media-folder.php linha 1569

wpmf_user_can

O filtro verifica a capacidade do usuário de realizar uma ação

Parâmetros:

boolean The current user has the given capabilitystring Action name

Return :

boolean

Nos arquivos:

class/install-wizard/install-wizard.php linha 54 class/class-duplicate-file.php linha 53 class/class-main.php linha 1111 class/class-main.php linha 1483 class/class-main.php linha 1522 class/class-main.php linha 1703 class/class-main.php linha 2659 class/class-main.php linha 2693 class/class-main.php linha 3495 class/class-main.php linha 3887 class/class-main.php linha 3999 class/class-main.php linha 4372 class/class-main.php linha 4424 class/class-main.php linha 4537 class/class-main.php linha 4633 class/class-main.php linha 4723 class/class-main.php linha 5005 class/class-main.php linha 5138 class/class-main.php linha 5329 class/class-main.php linha 5797 class/class-main.php linha 5844 class/class-image-watermark.php linha 252 class/class-replace-file.php linha 53 class/class-replace-file.php linha 509 class/class-folder-access.php linha 41 class/pages/settings/image_compression.php linha 44 class/pages/settings/image_compression.php linha 98 class/pages/settings/image_compression.php linha 252 class/pages/settings/image_compression.php linha 288 class/pages/settings/import_export.php linha 159 class/pages/settings/import_export.php linha 332 class/class-wp-folder-option.php linha 928 class/class-wp-folder-option.php linha 1135 class/class-wp-folder-option.php linha 1186 class/class-wp-folder-option.php linha 1478 class/class-wp-folder-option.php linha 1565 class/class-wp-folder-option.php linha 2230 class/class-wp-folder-option.php linha 3483 class/class-wp-folder-option.php linha 4186 class/class-wp-folder-option.php linha 4286 class/class-wp-folder-option.php linha 4354 class/class-wp-folder-option.php linha 4467 class/class-wp-folder-option.php linha 4518 class/class-wp-folder-option.php linha 4566 wp-media-folder.php linha 36

Composer

logotipo do compositor Aqui está a solução para usar nossos plugins como dependência do Composer. Você precisa declarar o repositório joomunited no seu arquivo composer.json. Certifique-se de substituir YOUR_TOKEN na URL pelo seu token. Você pode encontrá-lo em https://www.joomunited.com/my-account/my-membership , na 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 `composer update` não funciona em repositórios privados (para mais detalhes, consulte a documentação do Composer ). No entanto, 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 o WP CLI

Use a mesma chave que você usou para a instalação do Composer e execute este comando do Composer para definir o token de atualização. wp option update ju_user_token "YOUR_TOKEN"