تخطي إلى المحتوى الرئيسي

توثيق مطور WP Media Folder

سيساعد هذا التوثيق المطورين ذوي الخبرة على ربط أي خدمة أخرى بإضافتنا. إليك جميع الإجراءات والفلاتر لهذه الإضافة، إذا كنت بحاجة إلى المزيد، لا تتردد في السؤال باستخدام هذا لـ المنتدى المخصص. شكرًا لاستخدامك إضافتنا!

ملف المساعد

يأتي WP Media Folder مع ملف مساعد يحتوي على الوظائف الرئيسية التي قد تحتاجها لدمجه في القوالب والإضافات الخاصة بك.

  • نقل ملف إلى مجلد
  • إنشاء مجلدات
  • نقل المجلدات
  • الحصول على المرفقات في مجلد
  • ...
مثال: يمكنك إنشاء مجلد جديد على النحو التالي: include('wp-content/plugins/wp-media-folder/helper.php'); \Joomunited\WPMediaFolder\Helper::createFolder('My new folder');

الخطافات

import_term_meta

يتم تشغيله بعد استيراد بيانات التعريف للمصطلح.

Parameters :

int $term_id معرف المصطلح الذي تم إنشاؤه حديثًا.string $key مفتاح البيانات الوصفية.mixed $value قيمة البيانات الوصفية.

الإرجاع :

فارغ

في الملفات :

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

wpmf_after_replace

تنفيذ الإجراء بعد استبدال الملف

Parameters :

عدد صحيح معرف المرفق

الإرجاع :

فارغ

في الملفات :

class/class-replace-file.php السطر 462

wpmf_attachment_set_folder

تعيين مجلد المرفق بعد نقل المرفق إلى مجلد في مدير الوسائط. يُستخدم هذا الخطاف أيضًا عند استيراد المرفق إلى الفئات، بعد تحميل المرفق وعند تعيين مجلدات متعددة للمرفق

Parameters :

عدد صحيح معرف المرفقعدد صحيح|مصفوفة المجلد المستهدف أو مصفوفة من المجلدات المستهدفةمصفوفة معلومات إضافية

الإرجاع :

فارغ

في الملفات :

class/class-main.php السطر 912class/class-main.php السطر 943class/class-main.php السطر 2833class/class-main.php السطر 3391class/class-main.php السطر 4618class/class-main.php السطر 5419class/class-wp-folder-option.php السطر 457class/class-wp-folder-option.php السطر 3645class/class-helper.php السطر 2599class/class-helper.php السطر 2655

wpmf_before_delete_folder

قبل حذف مجلد

Parameters :

WP_Term المجلد، هذا المصطلح لم يعد متاحًا لأنه تم حذفه

الإرجاع :

فارغ

في الملفات :

class/class-main.php line 4141class/class-main.php line 4518

wpmf_create_folder

إنشاء مجلد من مكتبة الوسائط. يُستخدم هذا الخطاف أيضًا عند المزامنة واستيراد الملفات من FTP، وإنشاء مجلدات بناءً على المستخدم والدور، واستيراد من معرض Nextgen

Parameters :

عدد صحيح معرف المجلد المُنشأسلسلة اسم المجلد المُنشأعدد صحيح معرف المجلد الأبمصفوفة معلومات إضافية

الإرجاع :

فارغ

في الملفات :

class/class-main.php line 2810class/class-main.php line 3648class/class-main.php line 3662class/class-main.php line 3966class/class-wp-folder-option.php line 3522

wpmf_delete_folder

حذف مجلد

Parameters :

WP_Term المجلد، هذا المصطلح لم يعد متاحًا لأنه تم حذفه

الإرجاع :

فارغ

في الملفات :

class/class-main.php line 4149class/class-main.php line 4527

wpmf_duplicate_attachment

تكرار مرفق

Parameters :

عدد صحيح معرف المرفقعدد صحيح المجلد الهدف

الإرجاع :

فارغ

في الملفات :

class/class-duplicate-file.php السطر 119

wpmf_move_folder

نقل مجلد من مكتبة الوسائط. يتم استخدام هذا الخطاف أيضًا عندما يتم تغيير خيار مجلد الدور

Parameters :

عدد صحيح معرّف المجلد المنقَلنص معرّف مجلد الوجهةمصفوفة معلومات إضافية

الإرجاع :

فارغ

في الملفات :

class/class-main.php السطر 4715class/class-wp-folder-option.php السطر 3021

wpmf_update_folder_name

تحديث اسم المجلد

Parameters :

عدد صحيح معرّف المجلدنص الاسم المحدث

الإرجاع :

فارغ

في الملفات :

class/class-main.php السطر 4080class/class-folder-post-type.php السطر 500

wpmf_update_folder_name

تحديث اسم المجلد

Parameters :

عدد صحيح معرّف المجلدنص الاسم المحدث

الإرجاع :

فارغ

في الملفات :

class/class-main.php السطر 4080class/class-folder-post-type.php السطر 500

fallback_intermediate_image_sizes

تصفية أحجام الصور التي تم إنشاؤها لأنواع MIME غير الصور.

Parameters :

مصفوفة $fallback_sizes مصفوفة من أسماء أحجام الصور.مصفوفة $metadata بيانات مرفق الحالية.

الإرجاع :

فارغ

في الملفات :

class/class-helper.php السطر 2771

import_term_meta_key

تصفية مفتاح التعريف للبيانات الوصفية المستوردة لمصطلح.

Parameters :

سلسلة $meta_key مفتاح التعريف.عدد صحيح $term_id معرف المصطلح الذي تم إنشاؤه حديثًا.مصفوفة $term بيانات المصطلح من استيراد WXR.

الإرجاع :

فارغ

في الملفات :

class/import/class-wp-import.php السطر 432

wp_import_existing_post

تصفية معرف المشاركة الموجودة المتطابقة مع المشاركة التي يتم استيرادها حاليًا. أرجع 0 لإجبار استيراد المشاركة. صَفِّ المعرف ليكون شيئًا آخر لتجاوز أي مشاركة موجودة يتم ربطها بالمشاركة المستوردة.

Parameters :

عدد صحيح $post_exists معرف المشاركة، أو 0 إذا لم تكن المشاركة موجودة.مصفوفة $post مصفوفة المشاركة التي سيتم إدراجها.

الإرجاع :

فارغ

في الملفات :

class/import/class-wp-import.php السطر 505

wp_import_term_meta

يقوم بتصفية البيانات الوصفية المرفقة بمصطلح مستورد.

Parameters :

مصفوفة $termmeta مصفوفة من بيانات المصطلح الوصفية.عدد صحيح $term_id معرّف المصطلح الذي تم إنشاؤه حديثًا.مصفوفة $term بيانات المصطلح من استيراد WXR.

الإرجاع :

فارغ

في الملفات :

class/import/class-wp-import.php السطر 416

wpmf_gallery_enable_download

تصفية لتمكين/تعطيل تنزيل الصورة في المعرض

Parameters :

منطقي تمكين/تعطيل تنزيل الصورة

الإرجاع :

منطقي

في الملفات :

class/class-display-gallery.php السطر 473

wpmf_gallery_query_args

تصفية معلمة استعلام المعرض للحصول على الصور.

Parameters :

مصفوفة معلمات استعلام المعرض

الإرجاع :

مصفوفة

في الملفات :

class/class-display-gallery.php السطر 411

wpmf_get_categories_args

تصفية لتخصيص الوسائط للحصول على جميع الفئات

Parameters :

مصفوفة وسيط

الإرجاع :

مصفوفة

في الملفات :

class/class-main.php السطر 2265

wpmf_limit_folders

تصفية لتحديد حد عدد المجلدات المحملة

Parameters :

عدد صحيح حد عدد المجلدات

الإرجاع :

عدد صحيح

في الملفات :

class/class-main.php line 1710class/class-folder-post-type.php line 1769

wpmf_limit_folders

تصفية لتحديد حد عدد المجلدات المحملة

Parameters :

عدد صحيح حد عدد المجلدات

الإرجاع :

عدد صحيح

في الملفات :

class/class-main.php line 1710class/class-folder-post-type.php line 1769

wpmf_set_file_title

تعديل عنوان الملف قبل حفظه في قاعدة البيانات

Parameters :

سلسلة عنوان الملف

الإرجاع :

نص

في الملفات :

class/class-main.php line 5540

wpmf_taxonomy_public

تصفية لتغيير الحالة العامة لتصنيف wpmf-category

Parameters :

منطقي حالة التصنيف العامة

الإرجاع :

منطقي

في الملفات :

class/class-helper.php line 1782

Composer

شعار composer إِلْيِ الحَلّ لاستخدام إضافاتنا كاعتماد Composer. يجب عليك إعلان مستودع joomunited في ملف composer.json الخاص بك، يرجى التأكد من استبدال YOUR_TOKEN في الرابط برمزك الخاص. يمكنك العثور عليه تحت https://www.joomunited.com/my-account/my-membership تحت قسم رمز Composer. { "repositories":[ { "type":"package", "package":{ "name":"joomunited/wp-media-folder", "version":"master", "type":"wordpress thing-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 لا يمكنه العمل على المستودعات الخاصة (لمزيد من الشرح يرجى الرجوع إلى وثائق Composer) مع ذلك، يمكنك تحديث الإضافة يدويًا إلى أحدث نسخة باستخدام هذا الأمر: composer remove joomunited/wp-media-folder && composer clearcache && composer require joomunited/wp-media-folder:dev-master

تعيين مفتاح التحديث programmatically مع WP CLI

استخدم المفتاح نفسه الذي استخدمته لتثبيت composer ونفّذ هذا الأمر composer لتعيين رمز التحديث wp option update ju_user_token "YOUR_TOKEN"