Untitled
webwizards
plain_text
a day ago
1.1 kB
2
Indexable
add_filter('woocommerce_login_redirect', 'redirect_after_login_based_on_vendor_status', 10, 2);
function redirect_after_login_based_on_vendor_status($redirect, $user) {
// Get user ID
$user_id = $user->ID;
// Check if user is a vendor or vendor team member
if (marketking()->is_vendor($user_id) || marketking()->is_vendor_team_member($user_id)) {
// Get the vendor dashboard page ID
$vendor_dashboard_id = intval(apply_filters('wpml_object_id', get_option('marketking_vendordash_page_setting', 'disabled'), 'post', true));
// Redirect to vendor dashboard if it exists
if ($vendor_dashboard_id && $vendor_dashboard_id !== 'disabled') {
$vendor_dashboard_url = get_permalink($vendor_dashboard_id);
if ($vendor_dashboard_url) {
return $vendor_dashboard_url;
}
}
} else {
// Not a vendor - redirect to become a seller page
return home_url('/become-a-seller/');
}
// Fallback to default redirect if something goes wrong
return $redirect;
}Editor is loading...
Leave a Comment