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

إضافة WP Media Folder: تكامل Google Drive

1. تسجيل الدخول إلى Google Drive في WP Media Folder

لإنهاء التكامل، عد إلى WordPress Thing لوحة التحكم وانقر على القائمة الإعدادات > WP Media Folder > Cloud & Media offload > علامة تبويب Google Drive. أولاً، يمكنك تعيين الصورة المصغرة للصور.

إنشاء صورة مصغرة: هذا الخيار سيولد صورًا مصغرة ويخزنها على حسابك السحابي. سيتم إنشاء الصور المصغرة وفقًا WordPress Thing الإعدادات وتُستخدم عند تضمين الصور (لأغراض الأداء)

 

generate-image-thumbnail

 

ثم يمكنك اختيار نوع محرك الأقراص:

  • محرك الأقراص الخاص بي: استخدم حسابك الشخصي
  • محركات الأقراص المشتركة: استخدم حساب G Suite الخاص بك 

 

drive-type

 

ثم اختر نوع رابط الوسائط بشكل افتراضي عند إدراج وسائط سحابية في صفحة أو مشاركة. 

  • رابط عام: إنشاء رابط عام يمكن الوصول إليه لملفاتك وتطبيق الحقوق المناسبة على ملفات السحابة (رابط مشترك). مثال: https://drive.google.com/uc?id=1Bq_VQt4z5Sy74Xg3IoN3KKWg4P7gymV1
  • رابط خاص: رابط AJAX، سيخفي رابط السحابة للحفاظ على حق الوصول الأصلي لملفك. مثال: https://yourdomain.com/wp-admin/admin-ajax.php?action=wpmf-download-file&id=1Bq_VQt4z5Sy79Xg3IoN3KKWg4P7gymV1&dl=0

 

نوع رابط الوسائط

 

ثم يمكنك الاتصال بحساب Google Drive باستخدام الوضع اليدوي:

الوضع اليدوي

مع بيانات الاعتماد في الخطوة السابقة، في تبويب Google Drive، الصق

  • معرّف العميل
  • سرّ العميل

احفظ الإعدادات وانقر على زر Connect Google Drive.

 

تسجيل الدخول إلى جوجل

 

إذا لم ترتكب أي خطأ، يجب عليك التحقق من التفويض في نافذة جديدة كما هو موضح:

 

إذن-جوجل-API

 

يجب أن يكون الاتصال ناجحًا ☺ إذا كان ناجحًا، يمكنك إنشاء وإدارة وسائط Google Drive مباشرةً من مدير الوسائط WordPress Thing'.

 

2. ماذا يمكنني أن أفعل بوسائط Google Drive؟

كيف يعمل؟ 

سيولد WP Media Folder مجلدًا جذريًا على Google Drive الخاص بك باسم الموقع.

 

مجلد جوجل درايف

 

جميع المجلدات والمجلدات الفرعية التي تم إضافتها في WP Media Folder Google Drive سيتم مزامنتها تحت هذا المجلد (WP Media Folder - {sitename}). وعكس ذلك، جميع وسائطك من ذلك المجلد الجذر على Google Drive سيتم مزامنتها إلى مكتبة الوسائط الخاصة بك على WordPress Thing.

 

ما هي اتجاهات المزامنة؟

يعمل في كلا الاتجاهين! يمكنك إضافة ملف من Google Drive ورؤيته في WP Media Folder، أو إضافة ملف في WP Media Folder ورؤيته في Google Drive. كما يعني ذلك أنه يمكنك إدارة ملفات WordPress Thing من سطح المكتب الخاص بك باستخدام برنامج مزامنة Google Drive. هذا ’جنون - نعلم! ☺

 

مزامنة-جوجل-درايف

 

يتيح لك دمج WP Media Folder مع Google Drive نوعين من الإجراءات مع وسائطك:

الخيار الأول هو استيراد وسائط Google Drive في WP Media Folder (اختيار المجلد للاستيراد).

 

import-media-google-drive

 

الخيار الثاني هو تضمين وسائط Google Drive في المحتوى الخاص بك مباشرة. في هذه الحالة، سيتم تحميل الوسائط من Google Drive، وليس من الخادم الخاص بك.

 

embed-google-drive

 

تخلص من الخطأ: error: "invalid_scope when connecting WP Media Folder with Google Drive"

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

في هذه الحالة، تحتاج إلى موافقة تطبيقك من قبل Google باتباع هذه العملية: https://support.google.com/code/contact/oauth_app_verification

 

نموذج التحقق من مطور OAuth

 

3. إنشاء تطبيق Google Drive


يتضمن الإضافة تكامل Google Drive مع WP Media Folder. تحتاج إلى تثبيت هذه الإضافة (الإضافة البرمجية) بالإضافة إلى WP Media Folder. تشمل الإضافة أيضًا تكاملًا مع Google Photo وDropbox وOneDrive Personal وOneDrive Business وAmazon S3 وDigitalOcean وLinode وWasabi.

أولاً، لاستخدام Google Drive تحتاج إلى تطبيق مطور Google لتوصيل موقعك. انتقل إلى https://console.cloud.google.com/ ثم أنشئ مشروعًا جديدًا.

 

إنشاء-مشروع-1

 

ثم قم بإعداد اسم المشروع - يمكنك تقديم أي اسم تريده، لكن لا تتضمن مسافات أو علامات تشكيل. ثم انتظر بضع ثوانٍ لإنشاء المشروع.

 

اسم-المشروع

 

إذا كانت هذه هي المرة الأولى التي تستخدم فيها واجهة برمجة تطبيقات Google Drive، فستحتاج إلى تفعيلها.

 

تمكين-Drive-API

 

من القائمة اليسرى، انقر على “APIs & Services”

 

قائمة-API-الخدمات

 

من القائمة اليسرى، انتقل إلى “بيانات الاعتماد”, في اللوحة الرئيسية انقر على “+ بيانات اعتماد جديدة” >> معرف عميل OAuth; إذا طُلب منك، أضف اسمًا إلى شاشة موافقة OAuth الخاصة بك.

 

oAuth-جوجل-درايف

 

الخطوة الأكثر أهمية الآن:

  • اختر “تطبيق ويب” وأضف اسمًا من اختيارك
  • مصدر JavaScript المصرح به: https://your-domain.com (استبدل باسم النطاق الخاص بك، بدون شرطة مائلة في النهاية)
  • عناوين URI لإعادة التوجيه المصرح بها: https://your-domain.com/wp-admin/options-general.php?page=option-folder&task=wpmf&function=wpmf_authenticated 
    (استبدل باسم النطاق الخاص بك)

 

بيانات-اعتماد-التطبيق

 

ملاحظة: إذا ظهر هذا التحذير: "To create an OAuth client ID, you must first set a product name on the consent screen" يجب النقر على تكوين شاشة الموافقة زر أو انتقل إلى APIs & Services >> شاشة موافقة OAuth، ثم أضف اسم النطاق الخاص بك في النطاقات المصرح بها.

أولاً، تحتاج إلى اختيار نوع المستخدم.

 

نوع-المستخدم-OAuth

 

  • داخلي: تطبيقك محدود بمستخدمي G Suite داخل مؤسستك.
  • خارجي: تطبيقك سيكون متاحًا لأي مستخدم لديه حساب Google.

ثم، قم بملء النطاقات المصرح بها واستمر بالخطوات التالية لإنهاء تسجيل التطبيق. الآن يمكنك العودة إلى الخطوة السابقة: اختر “Web application” لإنشاء بيانات الاعتماد.

 

شاشة الموافقة

 

يجب ضبط حالة النشر إلى "Testing" إذا كنت تفضل عدم التحقق في "Production" الوضع. في وضع الاختبار الوضع، يرجى إضافة عناوين Gmail في المستخدمين التجريبيين القسم أدناه. انقر على "Add Users" زر لإدراج Gmail الخاص بالمستخدمين.

 

تطبيق الاختبار

 

ثم… ها هو! لديك المعرف والسر لإضافتهما في إعدادات WP Media Folder'.

 

عميل OAuth