Роль пользователя Wordpress для доступа к бэкэнду не работает - PullRequest
0 голосов
/ 10 февраля 2020

Я добавил роль пользователя для доступа к бэкенду. Даже после того, как я добавил более 70 возможностей, на странице Wp-admin отображается сообщение «Извините, у вас нет доступа к этой странице».

add_role( 'employer', 'Employer', 
    array(
"switch_themes",
"edit_themes",
"activate_plugins",
"edit_plugins",
"edit_users",
"edit_files",
"manage_options",
"moderate_comments",
"manage_categories",
"manage_links",
"upload_files",
"import",
"unfiltered_html",
"edit_posts",
 "edit_others_posts",
"edit_published_posts",
"publish_posts",
"edit_pages",
"read",
"level_10",
...
 "manage_job_listing_terms",
"edit_job_listing_terms",
"delete_job_listing_terms",
 "assign_job_listing_terms",
"administrator",
    )
);

Но это не работает.

Как я могу исправить для доступа к панели инструментов?

1 Ответ

1 голос
/ 10 февраля 2020

Кажется, что вы добавляете роль, но на самом деле не пропускаете, какие возможности должны быть истинными, правильный синтаксис:

add_role( 
    'custom_role', 'Custom Role Name',
        array(
            'read' => true,
            'level_0' => true
        )
);

Ознакомьтесь с документацией: роли Wordpress

...