Ana içeriğe geç

WP Media Folder Geliştirici Dokümantasyonu

Bu doküman, deneyimli geliştiricilerin eklentimizi diğer herhangi bir hizmetle entegre etmelerine yardımcı olacaktır. İşte bu eklentiye ait tüm işlemler ve filtreler; daha fazlasına ihtiyacınız olursa, lütfen bu özel forumu kullanarak soru sormaktan çekinmeyin. Eklentimizi kullandığınız için teşekkür ederiz!

Yardımcı dosya

WP Media Folder kendi temalarınıza ve eklentilerinize entegre etmek için ihtiyaç duyabileceğiniz temel işlevleri içeren bir yardımcı dosya ile birlikte gelir.

  • Bir dosyayı bir klasöre taşı
  • Klasörler oluştur
  • Klasörleri taşı
  • Ekleri bir klasöre alın
  • ...
Örnek: Yeni bir klasörü şu şekilde oluşturabilirsiniz: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

Kancalar

import_term_meta

"Meta" terimi içe aktarıldıktan sonra tetiklenir.

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

Dosya değiştirildikten sonra işlem yapın

Parametreler:

integer Attachment ID

Return :

void

Dosyalarda:

class/class-replace-file.php satır 462

wpmf_attachment_set_folder

Medya yöneticisinde bir eklentiyi bir klasöre taşıdıktan sonra eklenti klasörünü ayarlayın. Bu kanca, eklentiyi kategorilere aktarırken, eklenti yüklendikten sonra ve bir eklentiye 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-wp-folder-option.php satır 457class/class-wp-folder-option.php satır 3646class/class-helper.php satır 2600class/class-helper.php satır 2656class/class-main.php satır 913class/class-main.php satır 944class/class-main.php satır 2872class/class-main.php satır 3430class/class-main.php satır 4657class/class-main.php satır 5460

wpmf_klasörü_silmeden_önce

Bir klasörü silmeden önce

Parametreler:

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

Return :

void

Dosyalarda:

class/class-main.php satır 4180class/class-main.php satır 4557

wpmf_klasöroluştur

Medya kütüphanesinden klasör oluşturma. Bu kanca, FTP'den dosya senkronizasyonu ve içe aktarma, kullanıcı ve rol tabanlı klasörler oluşturma ve Nextgen Galerisi'nden içe aktarma işlemlerinde de kullanılır

Parametreler:

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

Return :

void

Dosyalarda:

class/class-wp-folder-option.php satır 3523class/class-main.php satır 2849class/class-main.php satır 3687class/class-main.php satır 3701class/class-main.php satır 4005

wpmf_klasörünü sil

Bir klasörü silin

Parametreler:

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

Return :

void

Dosyalarda:

class/class-main.php satır 4188class/class-main.php satır 4566

wpmf_çift_ekleme

Ekteki dosyayı çoğaltın

Parametreler:

integer Attachment IDinteger Target folder

Return :

void

Dosyalarda:

class/class-duplicate-file.php satır 119

wpmf_klasörü_taşı

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-wp-folder-option.php satır 3022class/class-main.php satır 4754

wpmf_update_folder_name

Klasör adını güncelle

Parametreler:

integer Folder IDstring Updated name

Return :

void

Dosyalarda:

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

wpmf_update_folder_name

Klasör adını güncelle

Parametreler:

integer Folder IDstring Updated name

Return :

void

Dosyalarda:

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

yedek_ara_görüntü_boyutları

Görüntü dışı 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 2772

import_term_meta_key

İçe aktarılan terim meta verisi 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 kimliğini filtreleyin. Gönderinin içe aktarılmasını zorlamak için 0 döndürün. İçe aktarılan gönderiye hangi mevcut gönderinin eşleneceğini geçersiz kılmak için kimliği başka bir değere 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 terime ait 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 görsellerin indirilmesini etkinleştirmek/devre dışı bırakmak için filtre

Parametreler:

boolean Enable/disable download image

Return :

boolean

Dosyalarda:

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

wpmf_galeri_sorgu_argümanları

Görselleri almak için galeri sorgu argümanını filtrele.

Parametreler:

array Gallery query arguments

Return :

array

Dosyalarda:

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

wpmf_get_categories_args

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

Parametreler:

array Agument

Return :

array

Dosyalarda:

class/class-main.php satır 2275

wpmf_sınırlama_klasörleri

Yüklenen klasör sayısının sınırını belirlemek için filtre

Parametreler:

integer Limit folder number

Return :

integer

Dosyalarda:

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

wpmf_sınırlama_klasörleri

Yüklenen klasör sayısının sınırını belirlemek için filtre

Parametreler:

integer Limit folder number

Return :

integer

Dosyalarda:

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

wpmf_set_file_title

Dosyayı veritabanına kaydetmeden önce dosya başlığını değiştirin

Parametreler:

string File title

Return :

string

Dosyalarda:

class/class-main.php satır 5581

wpmf_taxonomy_public

wpmf-category taxonomy adlı public parametreyi değiştirmek için filtre

Parametreler:

boolean Toxonomy public status

Return :

boolean

Dosyalarda:

class/class-helper.php satır 1782

Composer

besteci logosu Eklentilerimizi Composer bağımlılığı olarak kullanmanın çözümü şöyledir: Composer.json dosyanızda Joomunited deposunu belirtmeniz gerekiyor; lütfen URL'deki YOUR_TOKEN'ı kendi token'ınızla değiştirin. Token'ınızı https://www.joomunited.com/my-account/my-membership adresindeki Composer token bölümünde 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"    } } Composer update komutunun özel depolarda çalışmadığını lütfen unutmayın (daha fazla açıklama için lütfen Composer belgelerine). Ancak, eklentiyi şu komutla 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

WP CLI kullanarak güncelleme anahtarını programatik olarak ayarlayın

Composer kurulumu için kullandığınız aynı anahtarı kullanarak bu Composer komutunu çalıştırın ve güncelleme belirtecini ayarlayın. wp option update ju_user_token "YOUR_TOKEN"