learndl خرید رپورتاژ آگهی - تریبون

جلوگیری از حذف مطالب توسط نویسندگان در وردپرس

 جلوگیری از حذف مطالب توسط نویسندگان در وردپرس

به طور پیش‌فرض، نویسندگان در وردپرس قادر به حذف مطالب خود هستند؛ حتی زمانی که نوشته‌ها در سایت منتشر شده‌اند. اگر شما هم وبسایتی با چند نویسنده دارید، احتمالا نیاز به جلوگیری از حذف مطالب توسط نویسندگان خواهید داشت. در این مطلب، نحوه انجام این کار را آموزش می‌دهیم.

جلوگیری از حذف مطالب توسط نویسندگان در وردپرس

به راحتی با افزودن قطعه کد زیر به فایل functions.php قالب خود، می‌توانید قابلیت مورد نظر را اعمال کنید:

function vebeet_change_author_role(){
    global $wp_roles;
    $wp_roles->remove_cap( 'author', 'delete_posts' );
    $wp_roles->remove_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'vebeet_change_author_role');

این کد، امکان حذف نوشته‌ها را از نقش کاربری «نویسنده» سلب می‌کند.

اگر نیاز به بازگردانی دسترسی حذف داشته باشید، صرفا با حذف کد بالا به نتیجه نمی‌رسید.

برای این کار باید تابع زیر را با کد بالا جایگزین کنید:

function vebeet_change_author_role(){
    global $wp_roles;
    $wp_roles->add_cap( 'author', 'delete_posts' );
    $wp_roles->add_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'vebeet_change_author_role');

به این مطلب امتیاز دهید

امتیاز کلی : 5 / 5. تعداد آرا : 2

اولین نفر باید که به این مطلب امتیاز میدهید

وبیت این پست توسط نگارش شده است.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

وبیت این مطالب را به شما پیشنهاد میدهد

ارسال نظر ( 0 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
هنوز نظری ثبت نشده است ، اولین نفری باشید که نظر میدهید !
همکاران وبیت