با سلام خدمت دوستان عزیز وردپرسی!

اگر شما دارای یک سایت چند نویسنده هستید می‌دانید که در صفحه نمایش پست ها کاربران قادر هستند تا کلیه مطالب را مشاهده کنند، منظور از کلیه مطالب در اینجا سایر مطالب کاربران اعم از منتشر شده، پیشنویس، در انتظار بررسی و.. می باشد. بنابر درخواست یکی از کاربران دکتر وردپرس در این مقاله، به شما نشان خواهم داد که چگونه می‌توانید نویسندگان را محدود کنید که تنها قادر باشند مطالب خود را ببینند.

teen-checking-account-still

محدود کردن دسترسی نویسندگان به مطالب خود آنها

محدود کردن دسترسی نویسندگان به مطالب خود آنها

برای اینکه بتوانید امکان مشاهده مطالب سایر نویسندگان را از دید کاربران محدود کنید و آنها تنها قادر به مشاهده مطالب خود باشند کافی‌است تا کد زیر را کپی کرده و در بخش مناسبی از فایل فانکشن (functions.php) قالب خود اضافه کرده و آن را ذخیره کنید.

 

function posts_for_current_author($query) {
	global $pagenow;

	if( 'edit.php' != $pagenow || !$query->is_admin )
	    return $query;

	if( !current_user_can( 'edit_others_posts' ) ) {
		global $user_ID;
		$query->set('author', $user_ID );
	}
	return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');

با افزودن این کد در فایل فانکشن قالب خود تنها نقش کاربری مدیر کل قادر به مشاهده تمامی مطالب خواهد بود و نویسندگان فقط قادرند که مطالب خود را مشاهده کنند.

اما اگر تمایلی به استفاده از کدنویسی ندارید می‌توانید افزونه ای که آن را معرفی می‌کنیم را نصب کرده و این قابلیت را به سایت وردپرسی خود اضافه کنید.

افزونه‌ای که قصد معرفی آن را دارم با نام Manage/View Your Posts Only در مخزن وردپرس ثبت شده است و تا به امروز توانسته است تا بیش از ۷۰۰ نصب فعال و کسب امتیاز ۵ را ازآن خود نماید.

این افزونه دارای پنل تنظیمات خاصی نیست و به صورت خودکار پس از نصب و فعال کردن آن امکان مشاهده مطالب برای نویسندگان محدود شده و تنها قادرند تا مطالب خود را در پیشخوان وردپرس مشاهده کنند.

شاد باشید :)

 

دانلود فایل های ضمیمه دانلود افزونه
امتیاز شما از 1 تا 5
1 ستاره میدم به نوشته2 ستاره میدم به نوشته3 ستاره میدم به نوشته4 ستاره میدم به نوشته5 ستاره میدم به نوشته
Loading...