انتقل إلى المحتوى الرئيسي

وثائق مطوري WP Media Folder

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

ملف مساعد

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

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

خطافات

استيراد بيانات المصطلح

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

حدود :

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

Return :

void

في الملفات:

السطر 451 من الملف class/import/class-wp-import.php

wpmf_after_replace

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

حدود :

integer Attachment ID

Return :

void

في الملفات:

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

wpmf_attachment_set_folder

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

حدود :

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

Return :

void

في الملفات:

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

wpmf_before_delete_folder

قبل حذف مجلد

حدود :

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

Return :

void

في الملفات:

السطر 4141 من الملف class/class-main.php،والسطر 4518 من الملف class/class-main.php

wpmf_create_folder

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

حدود :

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

Return :

void

في الملفات:

class/class-main.php السطر 2810class/class-main.php السطر 3648class/class-main.php السطر 3662class/class-main.php السطر 3966class/class-wp-folder-option.php السطر 3522

wpmf_delete_folder

حذف مجلد

حدود :

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

Return :

void

في الملفات:

السطر 4149 من الملف class/class-main.php،والسطر 4527 من الملف class/class-main.php

wpmf_duplicate_attachment

تكرار المرفق

حدود :

integer Attachment IDinteger Target folder

Return :

void

في الملفات:

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

wpmf_move_folder

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

حدود :

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

في الملفات:

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

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

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

حدود :

integer Folder IDstring Updated name

Return :

void

في الملفات:

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

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

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

حدود :

integer Folder IDstring Updated name

Return :

void

في الملفات:

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

أحجام الصور الوسيطة الاحتياطية

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

حدود :

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

Return :

void

في الملفات:

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

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

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

حدود :

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

Return :

void

في الملفات:

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

wp_import_existing_post

قم بتصفية معرّف المنشور الحالي المطابق للمنشور الذي يتم استيراده حاليًا. أرجع القيمة 0 لفرض استيراد المنشور. قم بتصفية المعرّف ليكون قيمة أخرى لتجاوز المنشور الحالي الذي يتم ربطه بالمنشور المستورد.

حدود :

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

Return :

void

في الملفات:

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

wp_import_term_meta

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

حدود :

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

في الملفات:

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

wpmf_gallery_enable_download

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

حدود :

boolean Enable/disable download image

Return :

boolean

في الملفات:

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

wpmf_gallery_query_args

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

حدود :

array Gallery query arguments

Return :

array

في الملفات:

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

wpmf_get_categories_args

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

حدود :

array Agument

Return :

array

في الملفات:

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

مجلدات wpmf_limit_folders

فلتر لتحديد حد لعدد المجلدات التي تم تحميلها

حدود :

integer Limit folder number

Return :

integer

في الملفات:

class/class-main.php السطر 1710class/class-folder-post-type.php السطر 1769

مجلدات wpmf_limit_folders

فلتر لتحديد حد لعدد المجلدات التي تم تحميلها

حدود :

integer Limit folder number

Return :

integer

في الملفات:

class/class-main.php السطر 1710class/class-folder-post-type.php السطر 1769

wpmf_set_file_title

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

حدود :

string File title

Return :

string

في الملفات:

السطر 5542 من الملف class/class-main.php

wpmf_taxonomy_public

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

حدود :

boolean Toxonomy public status

Return :

boolean

في الملفات:

السطر 1782 من الملف class/class-helper.php

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

قم بتعيين مفتاح التحديث برمجيًا باستخدام WP CLI

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