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-wp-folder-option.php linha 457 class/class-wp-folder-option.php linha 3613 class/class-helper.php linha 140 class/class-helper.php linha 196 class/class-main.php linha 912 class/class-main.php linha 943 class/class-main.php linha 2831 class/class-main.php linha 3389 class/class-main.php linha 4616 class/class-main.php linha 5417

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 4139 class/class-main.php linha 4516

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-wp-folder-option.php linha 3490 class/class-main.php linha 2808 class/class-main.php linha 3646 class/class-main.php linha 3660 class/class-main.php linha 3964

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 4147 class/class-main.php linha 4525

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-wp-folder-option.php linha 3005 class/class-main.php linha 4713

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 4078

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 4078

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 2263 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 1710

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 1710

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 5538 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 1570

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:

wp-media-folder.php linha 36 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 2204 class/class-wp-folder-option.php linha 3458 class/class-wp-folder-option.php linha 4161 class/class-wp-folder-option.php linha 4261 class/class-wp-folder-option.php linha 4329 class/class-wp-folder-option.php linha 4442 class/class-wp-folder-option.php linha 4493 class/class-wp-folder-option.php linha 4541 class/class-folder-access.php linha 41 class/class-duplicate-file.php linha 53 class/install-wizard/install-wizard.php linha 54 class/class-image-watermark.php linha 252 class/class-main.php linha 1133 class/class-main.php linha 1505 class/class-main.php linha 1544 class/class-main.php linha 1726 class/class-main.php linha 2685 class/class-main.php linha 2719 class/class-main.php linha 3521 class/class-main.php linha 3913 class/class-main.php linha 4025 class/class-main.php linha 4398 class/class-main.php linha 4450 class/class-main.php linha 4563 class/class-main.php linha 4659 class/class-main.php linha 4749 class/class-main.php linha 5031 class/class-main.php linha 5164 class/class-main.php linha 5355 class/class-main.php linha 5823 class/class-main.php linha 5870 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-replace-file.php linha 53 class/class-replace-file.php linha 509

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"