네이버 로그인 순서 수정
WordPress Social Login extends NAVER 플러그인을 사용중인데 facebook 보다 naver 와 kakaotalk 로그인이 먼저 나오게 하려면 어디를 수정해야하나요:?

댓글을 작성하려면 로그인이 필요합니다.
답변 1개
6년 전
아래 코드를 사용하는 테마 functions.php 파일에 넣으면 됩니다.
</p>
<p>if(!function_exists('custom_wsl_render_auth_widget_position')){
add_action('wsl_render_auth_widget_start', 'custom_wsl_render_auth_widget_position');</p>
<p> if (!function_exists('array_column')) {
function array_column(array $array, $columnKey, $indexKey = null)
{
$result = array();
foreach ($array as $subArray) {
if (!is_array($subArray)) {
continue;
} elseif (is_null($indexKey) && array_key_exists($columnKey, $subArray)) {
$result[] = $subArray[$columnKey];
} elseif (array_key_exists($indexKey, $subArray)) {
if (is_null($columnKey)) {
$result[$subArray[$indexKey]] = $subArray;
} elseif (array_key_exists($columnKey, $subArray)) {
$result[$subArray[$indexKey]] = $subArray[$columnKey];
}
}
}
return $result;
}
}
if (!function_exists('sortArrayByArray')) {
function sortArrayByArray($array, $orderArray) {
$ordered = array();
foreach ($orderArray as $key) {
if (array_key_exists($key, $array)) {
$ordered[$key] = $array[$key];
unset($array[$key]);
}
}
return array_merge($ordered, $array);
}
}</p>
<p> function custom_wsl_render_auth_widget_position(){
global $WORDPRESS_SOCIAL_LOGIN_PROVIDERS_CONFIG;
$tmp_array = $WORDPRESS_SOCIAL_LOGIN_PROVIDERS_CONFIG;
$orderArray = array();
// 네이버키, 카카오키 지정
$find_values = array('Naver', 'Kakao');
foreach($find_values as $provider_id){
if( $find_key = array_search($provider_id, array_column($WORDPRESS_SOCIAL_LOGIN_PROVIDERS_CONFIG, 'provider_id')) ){
if( $find_key !== false ){
$orderArray[] = $find_key;
}</p>
<p> }
}
if( $orderArray ){
$WORDPRESS_SOCIAL_LOGIN_PROVIDERS_CONFIG = sortArrayByArray($tmp_array, $orderArray);
}</p>
<p> }
}</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택