كيفية إدارة تحميلات الوسائط بسهولة بواسطة المستخدمين النهائيين في WordPress

نشرت: 2023-02-28


هل تريد ترتيب عمليات تحميل الوسائط بواسطة المستخدم في WordPress؟

إذا كنت تدير موقعًا متعدد الكتاب ، فقد ترغب في قصر إمكانية الوصول إلى مكتبة الوسائط الخاصة بكل مؤلف على التحميلات الشخصية فقط. يمكن أن يؤدي ذلك إلى الحماية من قيام المنشئ بحذف مرئيات مستخدم إضافي عن طريق الخطأ ، والمساعدة في الحفاظ على محتوى محتوى المشترك فقط شخصيًا.

في هذا التقرير ، سنوضح لك بوضوح كيفية ترتيب عمليات تحميل الوسائط من قبل العملاء في WordPress.

How to organize media uploads by users in WordPress

لماذا قصر إدخال المؤلف على تحميلات الوسائط؟

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

يمكن أن يؤدي هذا إلى جميع أنواع المشاكل بما في ذلك الإنتاجية السيئة ، والكثير من العمليات الإضافية لمديري ومحرري مواقع الويب ، وسير عمل تحريري متطور.

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

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

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

الأسلوب 1. ترتيب تحميلات الوسائط بواسطة المستخدمين باستخدام مكون إضافي (سريع وغير معقد)

الطريقة الأكثر وضوحًا لتقييد الوصول إلى تحميلات الوسائط هي استخدام المكون الإضافي Frontier Prohibit Obtain.

يتحقق هذا المكون الإضافي المجاني تمامًا بغض النظر عما إذا كان لدى المستهلك تفويض edit_some others_posts ، مما يتيح له تحرير منشورات مستخدم آخر.

بشكل افتراضي ، يتم منح هذه الإمكانية لكل شخص لديه غرض مسؤول أو محرر صفحة الويب. إذا كنت ترغب في تغيير هذا ، فيمكنك إضافة أو إخراج القدرات من أدوار المستهلك في WordPress.

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

يعمل هذا المكون الإضافي خارج الصندوق ولا توجد إعدادات يمكنك تهيئتها ، لذلك يمكنك فقط إعداد وتنشيط المكون الإضافي Frontier Prohibit Accessibility. لمزيد من الحقائق ، راجع البرنامج التعليمي الخاص بنا حول كيفية وضع مكون WordPress الإضافي.

الإستراتيجية 2. كود توظيف تنظيم تحميلات الوسائط (ممتاز)

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

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

لهذا السبب نقترح WPCode.

WPCode هو أفضل مكون إضافي لمقتطفات التعليمات البرمجية تستخدمه أكثر من مليون موقع WordPress على الويب. يساعد في جعل إدخال رمز مخصص في WordPress أمرًا غير معقد دون الحاجة إلى تحرير ملف features.php.

في هذه العملية ، سنقوم بدمج رمز يتحقق بغض النظر عما إذا كان المستهلك لديه إذن edit_other people_posts . إذا لم يحصلوا على هذا الإذن مطلقًا ، فسيقوم مقتطف الشفرة أدناه بمنعهم من الوصول إلى ملفات بيانات الأشخاص الآخرين في مكتبة وسائط WordPress.

التفاصيل الأولية التي تحتاج إلى القيام بها هي تثبيت وتنشيط المكون الإضافي WPCode المجاني. لمزيد من التفاصيل ، راجع إرشاداتنا خطوة بخطوة حول كيفية إعداد مكون WordPress الإضافي.

عند التنشيط ، توجه إلى مقتطفات التعليمات البرمجية »تضمين المقتطف .

How to add custom PHP snippets to your site using WPCode

هنا ، ما عليك سوى تحريك مؤشر الماوس حول "إضافة الشفرة المخصصة الخاصة بك".

عندما تظهر ، انقر فوق "استخدام المقتطف".

Adding a custom code snippet to WordPress

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

بعد ذلك مباشرة ، افتح القائمة المنسدلة "نوع الرمز" واختر "PHP Snippet".

Restricting access to the media library using WPCode

في منطقة "معاينة الرمز" ، الصق مقتطف الشفرة التالي:

add_filter( 'ajax_query_attachments_args', 'user_exhibit_attachments' )
 
functionality person_demonstrate_attachments( $question ) 
    $person_id = get_present-day_consumer_id()
    if ( $user_id && !current_user_can('activate_plugins') && !current_consumer_can('edit_many others_posts
') ) 
        $question['author'] = $person_id
    
    return $question
 

بعد ذلك ، قم بالتمرير إلى قسم "الإدراج". يمكن أن يتضمن WPCode الكود الخاص بك إلى مواقع مميزة ، وهذه الأنواع من هذه الأنواع بعد كل منشور أو واجهة أمامية فقط أو مسؤول فقط.

نريد استخدام رمز PHP المخصص عبر موقع WordPress على الإنترنت بالكامل ، لذا انقر فوق "إدراج تلقائي" إذا لم يتم اختياره الآن. ثم افتح القائمة المنسدلة "الموقع" واختر "تشغيل في كل مكان تقريبًا".

Running custom PHP code across your website using WPCode

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

أخيرًا ، انقر فوق "حفظ المقتطف" لإثبات وجود مقتطف PHP.

How to restrict access to media files using code

الآن ، سيحصل المستخدمون النهائيون فقط على المستندات التي يقومون بتحميلها إلى مكتبة وسائط WordPress.

نأمل أن يساعدك هذا المنشور في تنظيم عمليات تحميل الوسائط من قبل المشترين بشكل أفضل على موقع الويب الخاص بك على WordPress. في المستقبل ، يمكنك التحقق من أفضل دليل أمان في WordPress أو الاطلاع على اختيارنا المؤهل لأكبر المكونات الإضافية لنوع الاتصال لـ WordPress.

إذا أعجبك هذا المقال القصير ، فتذكر الاشتراك في قناتنا على YouTube لدروس الفيديو عبر الإنترنت في WordPress. يمكنك أيضًا أن تصادفنا على Twitter و Facebook.