با استفاده از دو اسنیپت زیر میتوانید به آسانی نقشهای کاربری وردپرس را حذف و اضافه کنید. اولین اسنیپت که برای افزودن نقش کاربری به وردپرس استفاده میشود نقش جدیدی تحت عنوان manager که همراه با چند قابلیت اساسی است اضافه مینماید. برای آشنایی بیشتر با قابلیتهایی که میتوانید برای یک نقش سفارشی تنظیم کنید میتوانید صفحهی نقشها و قابلیتهای وردپرس را ببینید. اسنیپت دوم هم که برای حذف نقشهای کاربری از وردپرس کاربرد دارد تعدادی از نقشهای موجود مثل editor, author, contributer, subscriber را حذف میکند.
تذکر: دقت کنید که با حذف یک نقش موجود آن نقش به طور کامل از بین خواهد رفت! پس در انجام این کار دقت کافی را داشته باشید.
در صورتی که تنها میخواهید نام نقشهای موجود را تغییر دهید میتوانید به مطلب چگونه نام نقشهای کاربری را در وردپرس تغییر دهیم؟ مراجعه کنید.
[php]
function wps_add_role() {
add_role( ‘manager’, ‘Manager’,
array(
‘read’,
‘edit_posts’,
‘delete_posts’,
)
);
}
add_action( ‘init’, ‘wps_add_role’ );
[/php]
[php]
function wps_remove_role() {
remove_role( ‘editor’ );
remove_role( ‘author’ );
remove_role( ‘contributor’ );
remove_role( ‘subscriber’ );
}
add_action( ‘init’, ‘wps_remove_role’ );
[/php]