Устраняем проблему «Invalid Scopes: user_friends...» в плагине «Wordpress Social Login» в WordPress
WordPress Social Login – это один из популярных плагинов, позволяющий организовать на вашем сайте в WordPress авторизацию через социальные сети. Но те, кто использует этот плагин в связке с социальной сетью Facebook, могли заметить следующего рода ошибку:
Invalid Scopes: user_friends. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: https://developers.facebook.com/docs/facebook-login/permissions
которая возникает при попытке авторизоваться через данную социальную сеть.
Как оказывается, один из методов, используемых в этом плагине, прекратил свою работу со стороны Facebook еще в апреле текущего года.
Но расстраиваться не стоит, ведь решение проблемы есть.
1. Подключитесь к вашему сайту по FTP.
2. Откройте файл functions.php в папке вашей темы и в самый низ вставьте:
function wsl_change_default_permissons($provider_scope, $provider) {
if("facebook" == strtolower($provider)) {
$provider_scope = "email, public_profile";
}
return $provider_scope;
}
add_filter("wsl_hook_alter_provider_scope", "wsl_change_default_permissons", 10, 2);
Сохраните изменения и отправьте файл обратно на сайт.
На этом проблема с авторизацией через социальную сеть Facebook решится. А если этого не произошло – пишите об этом в комментариях.