워드프레스 KBoard 닥톡 연동 플러그인을 사용중인데요.
혹시 관리자 아이디별로 doctalk_access_key를 따로주고싶은데 방법이 있을까요?
홈페이지내에서 지점이 여러개라서요...ㅠㅠ
답변부탁드립니다 ㅠ
답변감사합니다.
안녕하세요~^^
KBoard 닥톡 연동 플러그인에서 닥톡 accessKey 설정은
워드프레스 내장 함수인 get_option 함수를 활용하고 있습니다.
option_{$option} 필터를 활용하시면 로그인한 사용자에 따라서
닥톡 accessKey를 설정하실 수 있습니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('option_kboard_connect_doctalk_access_key', 'my_option_kboard_connect_doctalk_access_key', 10, 2);
function my_option_kboard_connect_doctalk_access_key($value, $option){
$current_user = wp_get_current_user();
if($current_user->user_login == 'user1'){ // 실제 로그인 시 입력하는 ID로 적용해주세요.
$value = 'kboard_connect_doctalk_access_key1';
}
else if($current_user->user_login == 'user2'){ // 실제 로그인 시 입력하는 ID로 적용해주세요.
$value = 'kboard_connect_doctalk_access_key2';
}
else if($current_user->user_login == 'user3'){ // 실제 로그인 시 입력하는 ID로 적용해주세요.
$value = 'kboard_connect_doctalk_access_key3';
}
return $value;
}
위의 코드에서 user1, user2, user3 부분은 실제 로그인 시 입력하는
관리자의 id로 적용해주세요.
kboard_connect_doctalk_access_key1, kboard_connect_doctalk_access_key2, kboard_connect_doctalk_access_key3 부분은
관리자에 따라 설정할 닥톡 accessKey로 적용해보시겠어요?
고맙습니다.