آموزش جلوگیری از حذف مطالب توسط نویسنده ها در وردپرس
با عرض سلام خدمت تمام کاربران عزیز سایت آچار فرانسه . گاهی اوقات نویسندگان سایت شما ، مطلبی را منتشر میکنند و بعد از مدتی آن را حذف میکنند . این باعث میشود که سایت شما از نظر گوگل افت کند و محبوبیت خود را از دست بدهد . امروز به شما آموزش میدهیم که دیگر نزارید نویسنده ها بتوانند پست ها را حذف نمایند
برای انجام حذف مطالب توسط نویسنده ها به شما 2 روش پیشنهاد میکنیم
روش اول :
برای انجام این کار کافیست افزونه Capability Manager Enhanced را دانلود و نصب نمایید
قابلیت های PublishPress به شما امکان می دهد تا تمام مجوزهای سایت وردپرس خود را کنترل کنید. شما می توانید تمام نقش های کاربر را در سایت خود ، از سرپرستان و ویراستاران گرفته تا نویسندگان ، مشارکت کنندگان ، مشترکین و نقش های سفارشی ، در سایت خود تنظیم کنید. هر نقش می تواند مجوزهای دقیق مورد نیاز سایت شما را داشته باشد.
کافیست به تنظیمات این افزونه بروید و author را باز کنید و تیک گزینه های Delete و Delete Published را بردارید.
روش دوم:
برای انجام اینکار بدون نصب افزونه ، میتوان از کد زیر استفاده کرد . کافیست کد را در function.php سایت وردپرس خود قرار دهید
function a4fran3_change_author_role(){ global $wp_roles; $wp_roles->remove_cap( 'author', 'delete_posts' ); $wp_roles->remove_cap( 'author', 'delete_published_posts' ); } add_action('init', 'a4fran3_change_author_role');
حال اگر قصد دارید این محدودیت را بردارید با حذف این کد ، محدودیت ها برداشته نخواهد شد . باید کد زیر را در functions.php قرار دهید
function a4fran3_change_author_role(){ global $wp_roles; $wp_roles->add_cap( 'author', 'delete_posts' ); $wp_roles->add_cap( 'author', 'delete_published_posts' ); } add_action('init', 'a4fran3_change_author_role')