hoseyn sahebi 21 تیر 1395 بدون نظر 34 بازدید آموزش طراحی سایت

با استفاده از دو اسنیپت زیر می‌توانید به آسانی نقش‌های کاربری وردپرس را حذف و اضافه کنید. اولین اسنیپت که برای افزودن نقش کاربری به وردپرس استفاده می‌شود نقش جدیدی تحت عنوان manager که همراه با چند قابلیت اساسی است اضافه می‌نماید. برای آشنایی بیشتر با قابلیت‌هایی که می‌توانید برای یک نقش سفارشی تنظیم کنید می‌توانید صفحه‌ی نقش‌ها و قابلیت‌های وردپرس را ببینید. اسنیپت دوم هم که برای حذف نقش‌های کاربری از وردپرس کاربرد دارد تعدادی از نقش‌های موجود مثل editor, author, contributer, subscriber را حذف می‌کند.

تذکر: دقت کنید که با حذف یک نقش موجود آن نقش به طور کامل از بین خواهد رفت! پس در انجام این کار دقت کافی را داشته باشید.

در صورتی که تنها می‌خواهید نام نقش‌های موجود را تغییر دهید می‌توانید به مطلب چگونه نام نقش‌های کاربری را در وردپرس تغییر دهیم؟ مراجعه کنید.

function wps_add_role() {
    add_role( 'manager', 'Manager',
             array(
                  'read',
                  'edit_posts',
                  'delete_posts',
                  )
    );
}
add_action( 'init', 'wps_add_role' );
function wps_remove_role() {
    remove_role( 'editor' );
    remove_role( 'author' );
    remove_role( 'contributor' );
    remove_role( 'subscriber' );
}
add_action( 'init', 'wps_remove_role' );

نظرات کاربران (0)