چگونه میتوان سطح دسترسی کاربر را کاستومایز درست کرد. منظورم از کاستومایز دسترسی متفاوت از آنچه وردپرس به عنوان پیشفرض داره.
سلام آقا محمدرضا
در وردپرس تابعی وجود داره که میتونید از اون استفاده کنید که مثال اون رو برای شما میارم
و فقط تابع رو در یک اکشن هوک باید اجرا کنید
/* Create Staff Member User Role */
add_role(
'staff_member', // System name of the role.
__( 'Staff Member' ), // Display name of the role.
array(
'read' => true,
'delete_posts' => true,
'delete_published_posts' => true,
'edit_posts' => true,
'publish_posts' => true,
'upload_files' => true,
'edit_pages' => true,
'edit_published_pages' => true,
'publish_pages' => true,
'delete_published_pages' => false, // This user will NOT be able to delete published pages.
)
);