Я использую диспетчер заданий wp для управления заданиями на моем сайте Wordpress, и я также использую WooCommerce для продажи продуктов отдельно от заданий. Я хочу создать пользователя для «менеджера заданий», чтобы член персонала мог войти в wp-admin и администрировать задания и приложения для работы. Это прекрасно работает, пока я не активирую WooCommerce. Как только я это сделаю, и пользователь «Менеджер заданий» войдет в wp-admin, он перейдет в раздел «Моя учетная запись» WooCommerce на переднем конце сайта, и пользователю не удается получить доступ к wp-admin. Есть ли способ остановить это?Менеджер вакансий Вход в мою учетную запись
Я пробовал использовать этот метод, но, к сожалению, он не работает.
<?php
/**
* Redirect users to custom URL based on their role after login
*
* @param string $redirect
* @param object $user
* @return string
*/
function wc_custom_user_redirect($redirect, $user) {
// Get the first of all the roles assigned to the user
$role = $user->roles[0];
$dashboard = admin_url();
$myaccount = get_permalink(wc_get_page_id('shop'));
if($role == 'jobs-manager') {
//Redirect jobs manager to the dashboard
$redirect = $dashboard;
} else {
//Redirect any other role to the previous visited page or, if not available, to the home
$redirect = wp_get_referer() ? wp_get_referer() : home_url();
}
return $redirect;
}
add_filter('woocommerce_login_redirect', 'wc_custom_user_redirect', 10, 2);
Я использую последние версии WP/WC/и менеджер заданий плагинов
Благодарности.