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

وثائق مطوري 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-wp-folder-option.php السطر 457 class/class-wp-folder-option.php السطر 3629 class/class-helper.php السطر 140 class/class-helper.php السطر 196 class/class-main.php السطر 912 class/class-main.php السطر 943 class/class-main.php السطر 2831 class/class-main.php السطر 3389 class/class-main.php السطر 4616 class/class-main.php السطر 5417

wpmf_before_delete_folder

قبل حذف مجلد

حدود :

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

Return :

void

في الملفات:

السطر 4139 من الملف class/class-main.php، والسطر 4516 من الملف 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-wp-folder-option.php السطر 3506 class/class-main.php السطر 2808 class/class-main.php السطر 3646 class/class-main.php السطر 3660 class/class-main.php السطر 3964

wpmf_delete_folder

حذف مجلد

حدود :

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

Return :

void

في الملفات:

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

wpmf_duplicate_attachment

تكرار المرفق

حدود :

integer Attachment IDinteger Target folder

Return :

void

في الملفات:

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

wpmf_move_folder

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

حدود :

integer Folder moved IDstring Destination folder IDarray Extra informations

Return :

void

في الملفات:

السطر 3021 في الملف class/class-wp-folder-option.php، والسطر 4713 في الملف class/class-main.php

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

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

حدود :

integer Folder IDstring Updated name

Return :

void

في الملفات:

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

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

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

حدود :

integer Folder IDstring Updated name

Return :

void

في الملفات:

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

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

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

حدود :

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

Return :

void

في الملفات:

السطر 312 من الملف 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

في الملفات:

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

مجلدات wpmf_limit_folders

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

حدود :

integer Limit folder number

Return :

integer

في الملفات:

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

مجلدات wpmf_limit_folders

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

حدود :

integer Limit folder number

Return :

integer

في الملفات:

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

wpmf_set_file_title

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

حدود :

string File title

Return :

string

في الملفات:

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

wpmf_taxonomy_public

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

حدود :

boolean Toxonomy public status

Return :

boolean

في الملفات:

السطر 1570 من ملف wp-media-folder.php

wpmf_user_can

التحقق من قدرة المستخدم على القيام بإجراء ما

حدود :

boolean The current user has the given capabilitystring Action name

Return :

boolean

في الملفات:

السطر 36 من الملف wp-media-folder.php، والسطر 928 من الملف class/class-wp-folder-option.php، والسطر 1135 من الملف class/class-wp-folder-option.php، والسطر 1186 من الملف class/class-wp-folder-option.php، والسطر 1494 من الملف class/class- wp-folder-option.php، والسطر 1581 من الملف class/class-wp-folder-option.php، والسطر 2220 من الملف class/class-wp-folder-option.php، والسطر 3474 من الملف class/class-wp-folder-option.php، والسطر 4177 من الملف class/class-wp-folder-option.php، والسطر 4277 من الملف class/class-wp-folder-option.php، والسطر 4345 من الملف class/class-wp-folder-option.php، والسطر 4458 من الملف class/class-wp-folder-option.php. class/class-wp-folder-option.php السطر 4509 class/class-wp-folder-option.php السطر 4557 class/class-folder-access.php السطر 41 class/install-wizard/install-wizard.php السطر 54 class/class-replace-file.php السطر 53 class/class-replace-file.php السطر 509 class/class-main.php السطر 1133 class/class-main.php السطر 1505 class/class-main.php السطر 1544 class/class-main.php السطر 1726 class/class-main.php السطر 2685 class/class-main.php السطر 2719 class/class-main.php السطر 3521 class/class-main.php السطر 3913 class/class-main.php السطر 4025 class/class-main.php 4398 class/class-main.php السطر 4450 class/class-main.php السطر 4563 class/class-main.php السطر 4659 class/class-main.php السطر 4749 class/class-main.php السطر 5031 class/class-main.php السطر 5164 class/class-main.php السطر 5355 class/class-main.php السطر 5823 class/class-main.php السطر 5870 class/class-duplicate-file.php السطر 53 class/pages/settings/image_compression.php السطر 44 class/pages/settings/image_compression.php السطر 98 class/pages/settings/image_compression.php السطر 252 class/pages/settings/image_compression.php السطر 288 class/pages/settings/import_export.php السطر 159 class/pages/settings/import_export.php السطر 332 class/class-image-watermark.php السطر 252

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"