add_action('init', 'tupa_babka_autorization');
function tupa_babka_autorization(){
if ($_GET['authlink']) {
$user = sm_get_user_by_meta_data('authlink',$_GET['authlink']);
if ($user) {
wp_clear_auth_cookie();
delete_user_meta($user->ID, 'session_tokens');
wp_set_current_user($user->ID);
wp_set_auth_cookie($user->ID);
wp_redirect(get_bloginfo('home') );
}
}
}
wp_set_current_user($new_user_id, $user_email);
wp_set_auth_cookie($new_user_id, true);
WordPress +Woocommerce без дополнительных плагинов вполне легковесная и компактная площадка для магазина с базовым функционалом.