WP Media Folder Geliştirici Belgeleri

Bu belgeler, deneyimli geliştiricilerin eklentimizle başka herhangi bir hizmeti takmalarına yardımcı olacaktır. İşte bu eklenti için tüm eylemler ve filtreler, biraz daha fazlasına ihtiyacınız varsa, bunu kullanarak sormaktan çekinmeyin özel forum. Eklentimizi kullandığınız için teşekkürler!

Yardımcı dosya

WP Media Folder , kendi tema ve eklentilerinize entegre etmek için ihtiyaç duyabileceğiniz 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

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 line 449

wpmf_add_attachment

FTP'den dosya alırken veya senkronize ederken ek oluşturma
Bu kanca, uzak bir video oluşturulduğunda da kullanılır

Parametreler:

integer Created attachment ID
integer|array Target folder or array of target folders
array Extra informations

Return :

void

Dosyalarda:

class/class-wp-folder-option.php line 305
class/class-main.php line 3896

wpmf_attachment_set_folder

Bir eki medya yöneticisindeki bir klasöre taşıdıktan sonra ek klasörünü ayarlama
Bu kanca, bir eki karşıya yükledikten sonra kategorilere ek alırken ve
bir eke birden çok klasör atarken

Parametreler:

integer Attachment ID
integer|array Target folder or array of target folders
array Extra informations

Return :

void

Dosyalarda:

class/class-wp-folder-option.php line 3134
class/class-main.php line 548
class/class-main.php line 579
class/class-main.php line 1752
class/class-main.php line 2233
class/class-main.php line 2635
class/class-main.php line 2691
class/class-main.php line 2765
class/class-main.php line 3567

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:

class/class-main.php line 2490
class/class-main.php line 2558

wpmf_create_folder

Medya kitaplığından klasör oluşturma
Bu kanca, FTP'den dosyaları senkronize ederken ve alırken, kullanıcı ve rol tabanlı klasörler oluştururken de kullanılır
ve Nextgen Gallery'den içe aktarma

Parametreler:

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

Return :

void

Dosyalarda:

class/class-wp-folder-option.php line 428
class/class-wp-folder-option.php line 1719
class/class-wp-folder-option.php line 3031
class/class-wp-folder-option.php line 3065
class/class-main.php line 1729
class/class-main.php line 2341

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 line 2497
class/class-main.php line 2567

wpmf_duplicate_attachment

Bir eki çoğaltma

Parametreler:

integer Attachment ID
integer Target folder

Return :

void

Dosyalarda:

class/class-duplicate-file.php line 104

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 ID
string Destination folder ID
array Extra informations

Return :

void

Dosyalarda:

class/class-wp-folder-option.php line 2618
class/class-main.php line 2852

wpmf_update_folder_name

Klasör adını güncelle

Parametreler:

integer Folder ID
string Updated name

Return :

void

Dosyalarda:

class/class-main.php line 2423

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 34

import_term_meta_key

İçe aktarılan bir terim meta parçasının 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 line 430

the_content_export

WXR dışa aktarmaları için kullanılan yayın içeriğini filtreler.

Parametreler:

string $post_content Content of the current post.

Return :

void

Dosyalarda:

class/class-wp-folder-option.php line 828

the_excerpt_export

WXR dışa aktarmaları için kullanılan alıntı sonrası filtreler.

Parametreler:

string $post_excerpt Excerpt for the current post.

Return :

void

Dosyalarda:

class/class-wp-folder-option.php line 837

wp_import_existing_post

Mevcut olarak içe aktarılan gönderiye karşılık gelen mevcut gönderinin kimliği.
Gönderiyi içe aktarmak için 0 döndür. Kimliği başka bir şey olacak şekilde filtreleyin
içe aktarılan yayına eşlenen mevcut yazıyı geçersiz kılmak için.

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 line 503

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 414

wpmf_import_allowed_filetypes

Ftp veya klasör içe aktarma yoluyla alınmasına izin verilen dosya türüne filtre uygulayın

Parametreler:

array Filetypes allowed to be imported

Return :

array

Dosyalarda:

class/class-wp-folder-option.php line 921
class/class-wp-folder-option.php line 1677

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 line 3668

wpmf_user_can

İşlem yapma yeteneğini filtreleme

Parametreler:

boolean The current user has the given capability
string Action name

Return :

boolean

Dosyalarda:

wp-media-folder.php satır 35
class / class-image-watermark.php satır 173
class / class-duplicate-file.php satır 53
class / install-wizard / install-wizard.php satır 54
class/pages/settings/image_compression.php line 44
class/pages/settings/image_compression.php line 98
class/pages/settings/image_compression.php line 252
sınıf / sayfalar / ayarlar / image_compression.php satır 288
class / pages / ayarlar / wordpress _gallery.php 113. satır
sınıf / sayfalar / ayarlar / general.php line 316
class/class-replace-file.php line 44
class / class-replace-file.php satır 207
class/class-wp-folder-option.php line 180
class/class-wp-folder-option.php line 519
class/class-wp-folder-option.php line 562
class/class-wp-folder-option.php line 907
class/class-wp-folder-option.php line 1001
class/class-wp-folder-option.php line 1606
class/class-wp-folder-option.php line 1933
class/class-wp-folder-option.php line 2087
class/class-wp-folder-option.php line 2994
class/class-wp-folder-option.php line 3187
class/class-wp-folder-option.php line 3270
class/class-wp-folder-option.php line 3317
class/class-wp-folder-option.php line 3401
class/class-wp-folder-option.php line 3452
class / class-wp-folder-option.php satır 3500
class/class-main.php line 382
class/class-main.php line 703
class/class-main.php line 912
class/class-main.php line 947
class/class-main.php line 1609
class/class-main.php line 1643
class/class-main.php line 2311
class/class-main.php line 2377
class/class-main.php line 2450
class/class-main.php line 2734
class/class-main.php line 2806
class/class-main.php line 2888
class/class-main.php line 3209
class/class-main.php line 3342
class/class-main.php line 3527
class/class-main.php line 3753
class/class-main.php line 4196
sınıf / sınıf-main.php satır 4243
jutranslation / jutranslation.php satır 109

Composer

besteci logosu İşte eklentilerimizi besteci bağımlılığı olarak kullanma çözümü.
Composer.json dosyasında joomunited deposunu bildirmeniz gerekir, lütfen url'deki YOUR_TOKEN kodunu kendi jetonunuzla değiştirdiğinizden emin olun. Altında bulabilirsiniz https://www.joomunited.com/my-account Composer jetonu akordeonu altında.
{
   "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"
   }
}

Besteci güncelleme komutunun özel depolarda çalışamayacağını lütfen unutmayın (daha fazla açıklama için lütfen besteci belgeleri)
Yine de, bu komutla eklentiyi en son sürüme manuel olarak güncelleyebilirsiniz:
composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master