안녕하세요~^^
FTP로 접속해서 파일을 수정해주셔야 합니다.
/wp-content/plugins/kboard/class/KBController.class.php 파일을 수정해주세요.
// 실행
$execute_uid = $content->execute();
위 코드를 찾아서 아래 코드로 바꿔주세요. (최신 버전이라면 이미 적용되어 있을 수 있습니다.)
do_action('kboard_pre_content_execute', $content, $board);
// 실행
$execute_uid = $content->execute();
do_action('kboard_content_execute', $content, $board);
그리고 테마의 functions.php 파일에 아래 코드를 추가해주세요.
add_action('kboard_pre_content_execute', 'my_kboard_pre_content_execute', 10, 2);
function my_kboard_pre_content_execute($content, $board){
if(!is_user_logged_in()){
$args = array(
'search' => $content->member_display,
'search_columns' => array('user_login', 'user_nicename', 'display_name')
);
$query = new WP_User_Query($args);
$users = $query->get_results();
if(!empty($users)){
die("<script>alert('".sprintf('"%s"은 사용할 수 없습니다.', $content->member_display)."');history.go(-1);</script>");
}
}
}
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 코드를 추가하실 수 있습니다.
비로그인 사용자가 글 작성할 때 회원의 이름을 사용할 수 없도록 합니다.
고맙습니다.