WP Steam Auth Plugin предназначен для авторизации и регистрации пользователей через популярную платформу Steam. Сам плагин можно скачать в официальном репозитории wordpress.
На данный момент плагин заброшен, обновлялся около 7 лет назад и находится в нерабочем состоянии, но его очень легко исправить и привести в рабочее состояние всего за пару шагов.
Открываем в редакторе кода файл по следующему пути:
/wp-content/plugins/wp-steam-auth/wp-steam-auth.php
находим в коде все совпадения http://steamcommunity.com и заменяем на https://steamcommunity.com
Далее находим следующий код:
elseif(get_query_var('wpsap_action') == 'login'){ $wpUserName = $wpsapProfile['steam_personaname']; $wpUserMail = $wpsapProfile['steam_steamid'].'@steamuser.com'; $wpUserPassword = wp_generate_password(12, true); $wpUserId = wp_create_user( $wpUserName, $wpUserPassword, $wpUserMail ); }
и заменяем на
elseif(get_query_var('wpsap_action') == 'login'){ $wpUserName = $wpsapProfile['steam_personaname']; $wpUserNameBase = $wpsapProfile['steam_personaname']; $wpUserMail = $wpsapProfile['steam_steamid'].'@steamuser.com'; $wpUserPassword = wp_generate_password(12, true); $index = 0; $user_id = username_exists($wpUserNameBase);
while ($user_id) { $index++; $wpUserName = $wpUserNameBase . "-" . $index; $user_id = username_exists($wpUserName); } $wpUserId = wp_create_user($wpUserName, $wpUserPassword, $wpUserMail); }
Собственно все. Размещаем шорткод или php-код из настроек плагина в нужном месте и наслаждаемся :)