UM 소셜 로그인에는 새로운 20개 이상의 소셜 네트워크가 있지만 확장을 구매한 UM 고객이 적은 소셜 네트워크에서 발생하는 문제를 처리하기 위해 지원을 제한하고 있으므로 모든 네트워크가 활성화 된 것은 아닙니다.
Social Network API 인증 및 응답을 처리하기 위해 HybridAuth PHP 라이브러리를 통합했습니다. 라이브러리를 활용하고 소셜 로그인을 추가로 확장하려면 Hybridauth 문서를 읽어보세요.
다음은 Steam (OpendID)과 같은 숨겨진 소셜 네트워크의 설정을 활성화하는 샘플 코드입니다.
add_filter("um_social_login_networks","um_sso_add_steam_network", 10, 1 );
function um_sso_add_steam_network( $networks ){
$networks["steam"] = array(
"name" => __( "Steam", "um-social-login" ),
"button" => __( "Connect with Steam", "um-social-login" ),
"color" => "#fff",
"bg" => "#00adee",
"bg_hover" => "#365899",
"icon" => "um-faicon-steam-square",
"opts" => array(
"steam_app_id" => __( "Key", "um-social-login" ),
"steam_app_secret" => __( "Secret", "um-social-login" ),
),
"sync" => array(
"handle" => "steam_handle",
"link" => "steam_link",
),
"sync_v2" => array(
"displayName",
"firstName",
"photoURL",
"profileURL",
"country",
),
"has_multiple_callback" => false,
"hybridauth_key" => "Steam",
# HybridAuth Key is the directory name, please see: /um-social-login/libs/hybridauth/src/Provider/
);
return $networks;
}
원문: https://docs.ultimatemember.com/article/1508-social-login-enable-hidden-social-network-settings