Ana içeriğe geçin

WP Media Folder Geliştirici Belgeleri

Bu belge, deneyimli geliştiricilerin eklentimize başka bir hizmet eklemesine yardımcı olacaktır. Bu eklentiye ilişkin tüm eylemler ve filtreler burada yer almaktadır; daha fazlasına ihtiyacınız varsa, bunu özel bir forum olarak kullanarak sormaya çekinmeyin . Eklentimizi kullandığınız için teşekkür ederiz!

Yardımcı dosya

WP Media Folder , kendi temalarınıza ve eklentilerinize entegre etmeniz gerekebilecek ana işlevlere sahip bir yardımcı dosya ile birlikte gelir.

  • Dosyayı klasöre taşıma
  • Klasör oluştur
  • Klasörleri taşıma
  • Bir klasördeki ekleri alma
  • ...
Örnek: şunun gibi yeni bir klasör oluşturabilirsiniz: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

Kancalar

import_term_meta

Terim metası içe aktarıldıktan sonra yangınlar.

Parametreler:

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

Return :

void

Dosyalarda:

class/import/class-wp-import.php satır 451

wpmf_after_replace

Dosyayı değiştirdikten sonra işlem yap

Parametreler:

integer Attachment ID

Return :

void

Dosyalarda:

sınıf/sınıf-değiştirme-dosyası.php satır 462

wpmf_attachment_set_folder

Bir eki medya yöneticisindeki bir klasöre taşıdıktan sonra ek klasörünü ayarlayın Bu kanca ayrıca ekleri kategorilere aktarırken, bir ek karşıya yükledikten sonra ve bir eke birden fazla klasör atarken de kullanılır

Parametreler:

integer Attachment IDinteger|array Target folder or array of target foldersarray Extra informations

Return :

void

Dosyalarda:

class/class-main.php satır 887 class/class-main.php satır 918 class/class-main.php satır 2801 class/class-main.php satır 3359 class/class-main.php satır 4586 class/class-main.php satır 5387 class/class-helper.php satır 140 class/class-helper.php satır 196 class/class-wp-folder-option.php satır 457 class/class-wp-folder-option.php satır 3638

wpmf_before_delete_folder

Bir klasörü silmeden önce

Parametreler:

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

Return :

void

Dosyalarda:

sınıf/sınıf-main.php satır 4109 sınıf/sınıf-main.php satır 4486

wpmf_create_folder

Medya kitaplığından bir klasör oluşturun Bu kanca ayrıca dosyaları FTP'den senkronize ederken ve içe aktarırken, kullanıcı ve rol tabanlı klasörler oluştururken ve Nextgen Galerisinden içe aktarırken de kullanılır.

Parametreler:

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

Return :

void

Dosyalarda:

class/class-main.php satır 2778 class/class-main.php satır 3616 class/class-main.php satır 3630 class/class-main.php satır 3934 class/class-wp-folder-option.php satır 3515

wpmf_delete_folder

Bir klasörü silme

Parametreler:

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

Return :

void

Dosyalarda:

class/class-main.php satır 4117 class/class-main.php satır 4495

wpmf_duplicate_attachment

Bir eki çoğaltma

Parametreler:

integer Attachment IDinteger Target folder

Return :

void

Dosyalarda:

Sınıf/Class-duplicate-file.php satır 118

wpmf_move_folder

Medya kitaplığından bir klasörü taşıma Bu kanca, rol klasörü seçeneği değiştirildiğinde de kullanılır

Parametreler:

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

Dosyalarda:

class/class-main.php satır 4683 class/class-wp-folder-option.php satır 3030

wpmf_update_folder_name

Klasör adını güncelle

Parametreler:

integer Folder IDstring Updated name

Return :

void

Dosyalarda:

class/class-main.php satır 4048 class/class-folder-post-type.php satır 500

wpmf_update_folder_name

Klasör adını güncelle

Parametreler:

integer Folder IDstring Updated name

Return :

void

Dosyalarda:

class/class-main.php satır 4048 class/class-folder-post-type.php satır 500

fallback_intermediate_image_sizes

Görüntü olmayan mime türleri için oluşturulan görüntü boyutlarını filtreler.

Parametreler:

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

Return :

void

Dosyalarda:

class/class-helper.php satır 312

import_term_meta_key

İçe aktarılan bir terim meta parçası için meta anahtarını filtreler.

Parametreler:

string $meta_key Meta key.int $term_id ID of the newly created term.array $term Term data from the WXR import.

Return :

void

Dosyalarda:

class/import/class-wp-import.php satır 432

wp_import_existing_post

Şu anda içe aktarılan gönderiye karşılık gelen mevcut gönderinin filtre kimliği. Gönderinin içe aktarılmasını zorlamak için 0 değerini döndürün. Hangi mevcut gönderinin içe aktarılan gönderiyle eşlendiğini geçersiz kılmak için kimliği başka bir şey olacak şekilde filtreleyin.

Parametreler:

int $post_exists Post ID, or 0 if post did not exist.array $post The post array to be inserted.

Return :

void

Dosyalarda:

class/import/class-wp-import.php satır 505

wp_import_term_meta

İçe aktarılan bir terime eklenen meta verileri filtreler.

Parametreler:

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

Dosyalarda:

class/import/class-wp-import.php satır 416

wpmf_gallery_enable_download

Galerideki indirme resmini etkinleştirmek/devre dışı bırakmak için filtreleyin

Parametreler:

boolean Enable/disable download image

Return :

boolean

Dosyalarda:

class/class-display-gallery.php satır 472

wpmf_gallery_query_args

Görüntüleri almak için galeri sorgu bağımsız değişkenini filtreleyin.

Parametreler:

array Gallery query arguments

Return :

array

Dosyalarda:

class/class-display-gallery.php satır 410

wpmf_get_categories_args

Tüm kategorileri almak için özel argümanlara göre filtreleyin

Parametreler:

array Agument

Return :

array

Dosyalarda:

sınıf/sınıf-main.php satırı 2233

wpmf_limit_folders

Yüklenen klasör numarasının sınırını ayarlamak için filtreleyin

Parametreler:

integer Limit folder number

Return :

integer

Dosyalarda:

class/class-main.php satır 1685 class/class-folder-post-type.php satır 1769

wpmf_limit_folders

Yüklenen klasör numarasının sınırını ayarlamak için filtreleyin

Parametreler:

integer Limit folder number

Return :

integer

Dosyalarda:

class/class-main.php satır 1685 class/class-folder-post-type.php satır 1769

wpmf_set_file_title

Veritabanına kaydetmeden önce dosya başlığını değiştirme

Parametreler:

string File title

Return :

string

Dosyalarda:

class/class-main.php satır 5508

wpmf_taxonomy_public

Genel parametre wpmf-kategori taksonomisini değiştirmek için filtreleyin

Parametreler:

boolean Toxonomy public status

Return :

boolean

Dosyalarda:

wp-media-folder.php satır 1569

wpmf_user_can

Filtre, kullanıcının bir eylem gerçekleştirme yeteneğini kontrol eder

Parametreler:

boolean The current user has the given capabilitystring Action name

Return :

boolean

Dosyalarda:

wp-media-folder.php satır 36 class/class-main.php satır 1108 class/class-main.php satır 1480 class/class-main.php satır 1519 class/class-main.php satır 1700 class/class-main.php satır 2655 class/class-main.php satır 2689 class/class-main.php satır 3491 class/class-main.php satır 3883 class/class-main.php satır 3995 class/class-main.php satır 4368 class/class-main.php satır 4420 class/class-main.php satır 4533 class/class-main.php satır 4629 class/class-main.php satır 4719 class/class-main.php satır 5001 class/class-main.php satır 5134 class/class-main.php satır 5325 class/class-main.php satır 5793 class/class-main.php satır 5840 class/class-image-watermark.php satır 252 class/class-duplicate-file.php satır 53 class/pages/settings/import_export.php satır 159 class/pages/settings/import_export.php satır 332 class/pages/settings/image_compression.php satır 44 class/pages/settings/image_compression.php satır 98 class/pages/settings/image_compression.php satır 252 class/pages/settings/image_compression.php satır 288 class/class-replace-file.php satır 53 class/class-replace-file.php satır 509 class/install-wizard/install-wizard.php satır 54 sınıf/sınıf-wp-klasör-seçeneği.php satır 928 sınıf/sınıf-wp-klasör-seçeneği.php satır 1135 sınıf/sınıf-wp-klasör-seçeneği.php satır 1186 sınıf/sınıf-wp-klasör-seçeneği.php satır 1478 sınıf/sınıf-wp-klasör-seçeneği.php satır 1565 sınıf/sınıf-wp-klasör-seçeneği.php satır 2230 sınıf/sınıf-wp-klasör-seçeneği.php satır 3483 sınıf/sınıf-wp-klasör-seçeneği.php satır 4186 sınıf/sınıf-wp-klasör-seçeneği.php satır 4286 sınıf/sınıf-wp-klasör-seçeneği.php satır 4354 sınıf/sınıf-wp-klasör-seçeneği.php satır 4467 sınıf/sınıf-wp-klasör-seçeneği.php satır 4518 class/class-wp-folder-option.php satır 4566 class/class-folder-access.php satır 41

Composer

besteci logosu Eklentilerimizi besteci bağımlılığı olarak kullanmanın çözümü burada. Composer.json dosyanızda joomunited deposunu bildirmeniz gerekir, lütfen URL'deki YOUR_TOKEN'i kendi jetonunuzla değiştirdiğinizden emin olun. https://www.joomunited.com/my-account/my-membership Composer altında bulabilirsiniz . {    "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"    } } Lütfen besteci güncelleme komutunun özel depolarda çalışamayacağını unutmayın (daha fazla açıklama için lütfen besteci belgelerine ). Bununla birlikte, bu komutla eklentiyi manuel olarak en son sürüme güncelleyebilirsiniz:composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

Güncelleme anahtarını WP CLI ile programlı olarak ayarlayın

Besteci kurulumu için kullandığınız anahtarın aynısını kullanın ve güncelleme belirtecini ayarlamak için bu besteci komutunu yürütün wp option update ju_user_token "YOUR_TOKEN"