HomeBlogওয়ার্ডপ্রেসে কিভাবে ইউজার ওন আপলোডে মিডিয়া লাইব্রেরি এক্সেস রেস্ট্রিক করবেন?

ওয়ার্ডপ্রেসে কিভাবে ইউজার ওন আপলোডে মিডিয়া লাইব্রেরি এক্সেস রেস্ট্রিক করবেন?

ওয়ার্ডপ্রেসে ডিফল্টভাবে অথোরদের মিডিয়া লাইব্রেরির সকল ইমেজ দেখার জন্যে এলাও করে। কিন্তু আপনি যদি প্রচুর গেস্ট অথোর এলাও করেন তাহলে তখন এটা ভাববার বিষয় হয়ে দাঁড়াবে। কেননা আপনি চাইবেন না আপনার সকল ইমেজ গেস্ট অথোররা দেখুক। তাই আমরা এই আর্টিকেলে দেখাবো, ওয়ার্ডপ্রেসে কিভাবে ইজজার ওন আপলোডে মিডিয়া লাইব্রেরি এক্সেস রেস্ট্রিক করা যায়!

কেনো ইউজার ওন আপলোডে মিডিয়া লাইব্রেরি এক্সেস রেস্ট্রিক করতে হয়?

ওয়ার্ডপ্রেস অথোরদের মিডিয়া লাইব্রেরির সকল ফাইল দেখার এক্সেস দেয়। এছাড়া তারা এডমেনিস্ট্রেটর,এডিটর অন্যান্য অথোররা কী আপলোড করেছে তাও দেখতে পারে!

ধরা যাক, আপনি এমন একটি পোস্ট ক্রিয়েট করেছেন যেখানে আপকামিং প্রোডাক্ট অথবা ডিল এনাউন্স করা হয়েছে। এখন আপনার সাইটের অথোর এবং গেস্ট অথোর সবাই আপনার ওই পোস্টের ইমেজ দেখতে পাবে।

যখন ইউজাররা তাদের পোস্টে ইমেজ এড করতে যায় তখন আপনার এই আপলোড 'এড মিডিয়া' পপআপেও ভিজিবল হবে!

অনেক ওয়েবসাইটের ক্ষেত্রেই এটা তেমন কোন ফ্যাক্ট নয়! কিন্তু আপনি যদি মাল্টি অথোর সাইট চালান তাহলে আপনাকে এটা চেঞ্জ করার দরকার হতে পারে।

তাহলে চলুন দেখে নেয়া যাক কিভাবে খুব সহজেই ইউজার ওন আপলোডে মিডিয়া লাইব্রেরি এক্সেস রেস্ট্রিক করবেন।

মেথড ১: প্লাগইন ইউস করে মিডিয়া লাইব্রেরি এক্সেস রেস্ট্রিক করা

এটা সবচেয়ে সহজ পদ্ধতি এবং এটা সকল ইউজাররাই ইউস করতে পারেন।

প্রথমে আপনাকে Restrict Media Library Access প্লাগইন ইন্সটল করে এক্টিভ করতে হবে।

এই প্লাগইনটি অটোমেটিক্যালি কাজ করে এবং আপনাকে এতে আলাদা করে কোন সেটিংস কনফিগারেড করতে হবে না!

প্লাগইনটি এক্টিভ হয়ে গেলে এটা মিডিয়া লাইব্রেরি ফিল্টার করে এবং ফিল্টার অনুযায়ী এডমিনিস্ট্রেটর এবং এডিটরদের মিডিয়া ফাইলে এক্সেস দেয়। যদি ইউজার রুলস ফিল্টার অনুসারে ম্যাচ না করে থাকে তাহলে এটা শুধুমাত্র ইউজার ওন আপলোড শো করে।

এছাড়া এডমিনিস্ট্রেটর এবং এডিটররা ইউজার রুলস অনুসারে মিডিয়া ফাইলে এক্সেস করতে পারে।

মেথড ২: ম্যানুয়ালি মিডিয়া লাইব্রেরি এক্সেস রেস্ট্রিক করা

প্রথম মেথডটি প্রায় সকল ওয়েবসাইটের ক্ষেত্রেই ভালো কাজ করে এবং মিডিয়া লাইব্রেরি এক্সেস লিমিট করে যার ফলে শুধুমাত্র এডমিনিস্ট্রেটর এবং এডিটরা সকল মিডিয়া ফাইল এক্সেস করার সুযোগ পায়! কিন্তু আপনি যদি কোন কাস্টম ইউজার রুলস এড করতে চান এবং কোন প্লাগইন ইউস করতে না চান তাহলে আপনি এই মেথডটি কাজে লাগাতে পারেন। এটা প্লাগইনের মতই সেইম কোড ইউস করে কিন্তু তফাৎ হচ্ছে এখানে আপনি কোডগুলো ইচ্ছেমত মোডিফাই করতে পারবেন।

এই মেথডে আপনাকে ওয়ার্ডপ্রেস ফাইলে কোড এড করতে হবে। সো এখন আপনাকে WordPress functions.php file অথবা site-specific plugin এ নিচের কোডটি এড করতে হবে-

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' );

function wpb_show_current_user_attachments( $query ) {

$user_id = get_current_user_id();

if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts

') ) {

$query['author'] = $user_id;

}

return $query;

}

এখন কোড ইউজারদের প্লাগইন এক্টিভ অথবা অন্য পোস্ট এডিটের ক্যাপাসিটি চেক করে ইউজারদের মিডিয়া ফাইলে এক্সেস দেয়। যদি দেখা যায় ইউজাররা উপরের কাজগুলো করতে পারছে না তাহলে ওই ইউজারদের মিডিয়া ফাইল এক্সেস লিমিট করে দেয়া হয়!

আশাকরি এই আর্টিকেলের মাধ্যমে আপনার ওয়ার্ডপ্রেসের ইউজার ওন আপলোডে মিডিয়া লাইব্রেরি এক্সেস কিভাবে লিমিট করা যায় সে ব্যাপারে জানতে হেল্প করবে।

আর এই আর্টিকেলটি ভালো লেগে থাকলে আমাদের ইউটিউব চ্যানেলটিও সাবস্ক্রাইব করে রাখতে পারেন।

এছাড়া আমরা Host The Website টিম আমাদের ক্লায়েন্টের সার্ভার সংক্রান্ত সকল সমস্যার ২৪/হেল্প সাপোর্ট দিয়ে থাকি

আর যেকোন প্রয়োজনে যোগাযোগ করুন ০১৫২১২১০৩৪৮ নাম্বারে এবং ইমেইল করতে পারেন এখানে sales@hostthewebaite.com or support@hostthewebsite.com

ফাহাম তানভীর
ফাহাম তানভীরhttps://hostthewebsite.com/
সবারই কোনো না কোনো স্পেসিফিক বিষয়ে আগ্রহ থাকে আর আমার প্যাশনের জায়গাটা হচ্ছে হোস্টিং ম্যানেজমেন্ট নিয়ে এক্সপিরিমেন্ট করা। হোস্টিং নিয়ে কাজ করার চেয়ে আনন্দের কিছু হতে পারে না! আমি বেশ কিছু মাস ধরেই Host The Website এর সাথে আছি এর একমাত্র কারণ হচ্ছে, বাংলাদেশে সবচেয়ে গ্রোয়িং হোস্টিং প্রভাইডার এটি। এছাড়া এই হোস্টিং কোম্পানি আমার প্যাশনের জায়গাটাও ফুলফিল করছে।
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments