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

محدود کردن دسترسی های نویسندگان

محدود کردن دسترسی نویسندگان با افزونه

ابتدا افزونه manage/view your post only رو دانلود و نصب کنید.

این افزونه هیچ گونه تنظیمات خاصی نداره که به تازگی در پیشخوان بتونید مشاهده کنید.

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

1

محدود کردن دسترسی نویسندگان بدون افزونه

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

برای حل این مشکل،میتونید از یک کد کاربردی وردپرس استفاده کنید.

ابتدا فایل function.php یا افزونه اختصاصی وردپرس رو باز کنید و کد زیر رو قرار بدید.

</pre>
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');
<pre>

به وسیله این کد،تمامی کاربرانی که قابلیت ویرایش پست رو دارن می تونن پست ها رو بدون هیچ محدودیتی مشاهده کنن.

امیدوارم این آموزش مورد استفاده شما قرار گرفته باشه

بیگ تم

یک نظر

  1. هادی قربانی

    فک نکنم کلا بسته باشه وقت نمی تونه تو قسمت های دیگه دسترسی پیدا کنه فقط مشاهده می کنه
    برای موارد مربوط به ووکامرس اگه روش پیش فرض وردپرس جواب نده از افزونه vendor استفاده کنید

  2. علی

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

  3. سعید

    سلام عالی بود
    اون تیکه آخری که گفته بودین از این کد استفاده بشه .باید افزونه نصب بشه و از این کد استفاده کنیم یا بدون نصب افزونه داخل فایل function.php این کد رو واردکنیم؟؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *