비회원 로그인 유도 관련해서 문의드립니다

Kborad를 설치 한 후 게시판을 생성하고 현재 비회원은 글을 쓸 수 없도록 설정을 해 놓은 상태입니다.

게시판 리스트에서는 로그인을 할 수 있도록 하는 링크가 없는데 추가할 수 있나요?

비회원의 경우 댓글을 작성하려면 로그인을 하라는 안내 메시지가 나오고, 로그인 버튼을 클릭하면 로그인 창으로 유도되는 링크가 걸려있는데 링크를 클릭하게 되면 메인페이지로 이동을 하게 됩니다.

한 페이지 안에서 동일한 사이트가 두번 보이는 현상이 일어나고 있는데 같은 페이지 안에서 로그인을 하고 바로 글을 쓸 수 있게 하고 싶습니다.

이런 경우 어떻게 코드를 수정해야하는지 궁금합니다.

+)추가질문입니다.

글쓰기 페이지만 링크를 따로 빼고 싶은데 글쓰기 주소만 복사하여 링크를 걸면 페이지가 깨져서 나오는데요

링크를 걸 경우 스킨이 유지 되는 방법은 없는건가요?

현재 테스트 중인 페이지의 링크는 http://www.amomakorea.com/free_borad 입니다

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    게시판이 어디에 있는지 몰라서 제대로 확인은 못해봤습니다.

     

    댓글에 로그인 링크는 wp_login_url() 함수를 사용하고 있습니다. (워드프레스 표준 방식입니다.)

    https://codex.wordpress.org/Function_Reference/wp_login_url

    실제 로그인 페이지 주소를 변경하시려면 login_url 필터를 사용하시면 됩니다.

    사용 방법은 아래 링크를 참고해주세요.

    https://codex.wordpress.org/Plugin_API/Filter_Reference/login_url

     

    가장 확실하게는 아래 코드를 테마의 functions.php 파일 하단에 추가해서

    직접 로그인 페이지 주소를 입력해주셔도 됩니다.

    로그인 페이지 주소의 경우 사이트 제작자에게 문의해보시면 좋을 듯합니다.

    remove_action('kboard_comments_login_content', 'kboard_comments_login_content', 10);
    add_action('kboard_comments_login_content', 'my_kboard_comments_login_content', 10, 3);
    function my_kboard_comments_login_content($board, $content_uid, $comment_builder){
        echo sprintf('댓글을 남기려면 <a href="%s">로그인</a>하세요.', 'http://www.cosmosfarm.com/');
    }

     

    http://www.amomakorea.com/free_borad 이 페이지도 아무것도 없군요.

    설정을 어떻게 해주셨는지요?

    고급설정에서 아이프레임으로 보기 설정은 비활성화 해주시겠어요?

    확인 가능한 페이지 주소를 알려주시면 좋겠습니다~^^

    고맙습니다.

  • 게시판이 있는 페이지에 (비회원일 경우) 로그인 링크를 추가하시려면 아래 방법대로 해보시겠어요?

     

    1. 아래 코드를 테마의 functions.php 파일 하단에 추가 해주세요.

    add_shortcode('login_link_test', 'login_link_test');
    function login_link_test($args=array()){
        ob_start();
        
        if(!is_user_logged_in()){
            echo sprintf('게시판에 글을 작설하려면 <a href="%s">로그인</a>하세요.', 'http://www.cosmosfarm.com/');
        }
        
        return ob_get_clean();
    }

     

    2. 페이지 편집에서 아래 숏코드를 원하시는 위치에 삽입해주세요.

    [login_link_test]

  • 오타난 걸 모르고 있었네요ㅠㅠㅠㅠ

    http://www.amomakorea.com/free_board/ <이 주소가 맞는 주소입니다....

    페이지 확인 부탁드립니다^_ㅠ;;

     

    알려주신 코드는 적용해 보도록 하겠습니다. 감사합니다!

  • 게시판이 페이지 하단에 있다면,

    아이프레임으로 보기 기능을 사용하시는게 좋을 수 있습니다~^^

     

    직접 게시판 리스트 파일을 수정해보실 수 있습니다.

    FTP로 접속해서

    /wp-content/plugins/kboard/skin/사용중인스킨/list.php 이 파일이 게시판 리스트 파일입니다.

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