익명 게시판에서 홈페이지 주인은 글을 볼 수 있게 해주세요 !

익명 게시판에서 홈페이지 주인은 글쓴이가 누군지 확인 할 수 있는 방법이 있을까요 ?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 모든 익명게시판에 써지는 글은 관리자가 아이디를 확인 할 방법이 있다면 같이 알려주세요 ~!

  • 안녕하세요~^^

    아래 링크를 참고해서 익명 게시판을 추가하신 건지요?

    워드프레스에 익명 게시판 추가하는 방법

     

    관리자만 로그인 사용자가 남긴 게시글 작성자를 표시하시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
    function my_kboard_user_display($member_display, $member_uid, $display_name, $plugins, $boardBuilder){
    	$board = $boardBuilder->board;
    	if($board->isAdmin() && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$user = new WP_User($member_uid);
    		$member_display = $user->display_name;
    	}
    	
    	return $member_display;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.

     

    KBoard 플러그인에서 작성자명은 공개적으로 표시할 이름을 활용하고 있습니다.

    워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서

    공개적으로 표시할 이름 설정이 display_name 입니다.

     

    WP_User 클래스나 get_user_meta 함수를 활용하시면

    공개적으로 표시할 이름 외에도 다른 사용자 정보로 표시할 수 있습니다.

    고맙습니다.

  • 아니요 익명 게시판을 업데이트 전에 만들었습니다 

    그래서

    }
    add_filter('wp_nav_menu_items', 'do_shortcode');
    add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
    function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
        
        if($builder->board_id == '10'){ // 게시판 ID값은 적절히 바꿔주세요.
            $user_display = '익명'; // 텍스트는 적절히 바꿔주세요. (공백 가능)
        }
        

     

     

    이 코드를 이용해 글쓴이 , 댓글 다는 아이디 모두 "익명"으로 출력되게 만들었었습니다 !

     

    다른 방법으로 익명게시판을 추가해서 그런것인지..

    알려주신 방법대로 했더니 에러가 납니다..ㅠ 

     

    혹 해결방법을 알려주실 수 있나요 ?

     

     

  • 안녕하세요.

    kboard_user_display 필터를 사용해서 작성자명을 익명으로 표시되게 설정하셨다면

    기존의 코드를 아래의 코드로 교체해보시겠어요?

    add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
    function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
    	$board = $builder->board;
    	if(!$board->isAdmin() && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$user_display = '익명'; // 텍스트는 적절히 바꿔주세요. (공백 가능)
    	}
    	return $user_display;
    }

    KBoard 플러그인에서 isAdmin 함수는 관리자인지 체크하는 함수입니다.

    위의 코드를 적용하시면 관리자가 아닐 때 작성자명은 익명으로 표시됩니다.

    $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요