2016-10-07 2 views
1

Я использую диспетчер заданий 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/и менеджер заданий плагинов

Благодарности.

ответ

Смежные вопросы