WP Media Folder Developer Documentation

Esta documentação ajudará desenvolvedores experientes a conectar qualquer outro serviço com nosso plugin. Aqui estão todas as ações e filtros para este plugin, se você precisar de mais alguns, fique à vontade para perguntar usando este para 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:

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

wpmf_add_attachment

Criar arquivo de vídeo remoto

Parâmetros:

integer Created attachment ID
integer|array Target folder
array Extra informations

Return :

void

Nos arquivos:

class / class-main.php linha 3954

wpmf_attachment_set_folder

Definir pasta de anexo 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 ID
integer|array Target folder or array of target folders
array Extra informations

Return :

void

Nos arquivos:

class / class-main.php linha 545
class / class-main.php linha 576
class / class-main.php linha 1939
class / class-main.php linha 2380
class / class-main.php linha 2782
class / class-main .php linha 2838
class / class-main.php linha 2920
class / class-main.php linha 3731
class / class-wp-folder-option.php linha 314
class / class-wp-folder-option.php linha 3123

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 linha 2637
class / class-main.php linha 2705

wpmf_create_folder

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

Parâmetros:

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

Return :

void

Nos arquivos:

class / class-main.php linha 1916
class / class-main.php linha 2488
class / class-wp-folder-option.php linha 2998

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 linha 2644
class / class-main.php linha 2714

wpmf_duplicate_attachment

Duplicar um anexo

Parâmetros:

integer Attachment ID
integer Target folder

Return :

void

Nos arquivos:

class / class-duplicate-file.php linha 104

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:

integer Folder moved ID
string Destination folder ID
array Extra informations

Return :

void

Nos arquivos:

class / class-main.php linha 3007
class / class-wp-folder-option.php linha 2583

wpmf_update_folder_name

Atualizar nome da pasta

Parâmetros:

integer Folder ID
string Updated name

Return :

void

Nos arquivos:

class / class-main.php linha 2570

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 144

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 linha 432

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 linha 1212

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 linha 1221

wp_import_existing_post

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

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

wpmf_get_categories_args

Filtrar por agumentos personalizados para obter todas as categorias

Parâmetros:

array Agument

Return :

array

Nos arquivos:

class / class-main.php linha 1481

wpmf_limit_folders

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

Parâmetros:

integer Limit folder number

Return :

integer

Nos arquivos:

class / class-main.php linha 1077

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 linha 3852

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:

class / class-replace-file.php linha 44
class / class-replace-file.php linha 208
class / class-main.php linha 736
class / class-main.php linha 963
class / class-main.php linha 1001
class /class-main.php linha 1091
class / class-main.php linha 1793
class / class-main.php linha 1827
class / class-main.php linha 2458
class / class-main.php linha 2524
class / class-main. linha php 2597
class / class-main.php linha 2881
class / class-main.php linha 2961
class / class-main.php linha 3043
class / class-main.php linha 3351
class / class-main.php linha 3484
class / class-main.php linha 3669
class / class-main.php linha 3937
class / class-main.php linha 4348
class / class-main.php linha 4395
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 168
classe / pages / settings / import_export.php linha 204
class / class-image-watermark.php linha 188
class / class-duplicate-file
.php linha 53 class / class-wp-folder-option.php linha 198
class / class-wp-folder-option.php linha 891
class / class-wp-folder-option.php linha 942
class / class-wp-folder -option.php linha 1291
class / class-wp-folder-option.php linha 1374
class / class-wp-folder-option.php linha 1996
class / class-wp-folder-option.php linha 2966
class / class-wp -folder-option.php linha 3313
class / class-wp-folder-option.php linha 3396
class / class-wp-folder-option.php linha 3443
class / class-wp-folder-option.php linha 3527
class / class -wp-folder-option.php linha 3578
class / class-wp-folder-option.php linha 3626
class / install-wizard / install-wizard.php linha 54
class / class-folder-access.php linha 40
wp-media -folder.php linha 35
jutranslation / jutranslation.php linha 114

Composer

logotipo do compositor Aqui está a solução para usar nossos plug-ins como uma dependência do compositor.
Você deve declarar em seu arquivo composer.json o repositório joomunited, certifique-se de substituir YOUR_TOKEN no url por seu próprio token. Você pode encontrá-lo em https://www.joomunited.com/my-account/my-membership sob o 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 composer não pode funcionar em privado repositórios (para obter mais explicações, 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 WP CLI

Use a mesma chave que você usou para a instalação do composer e execute este comando do composer para definir a
opção update token wp update ju_user_token "YOUR_TOKEN"