Верх страницы
Обложка к записи Открыть доступ в админку для новой роли при установленном WooCommerce
Время для прочтения: 0 мин. 1 сек.

Открыть доступ в админку для новой роли при установленном WooCommerce

Есть сайт на WordPress + WooCommerce. Завел на нём новую роль для пользователя, который управляет кастомным типом поста video, дал этой роли права edit_dashboard, как полагается.

Но при попытке входа юзера с ролью video_editor в админку — его редиректит на страницу my-account, которую предоставляет WooCommerce.

Чтобы отключить данное поведение, есть два выхода.

1. Расширить привелегии пользователя, добавив ему прав в виде edit_posts.

2. Или воспользоваться хуком woocommerce_prevent_admin_access:

add_filter( 'woocommerce_prevent_admin_access', '__return_false' );

Естественно, не тупо отключая полностью редирект, а проверяя роль текущего пользователя или по любому другому условию.

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы