거창한 연동은 아니고, KBoard에서 글쓴이의 닉네임을 클릭하면
버디프레스의 개인 페이지(?)로 이동되게 하고 싶습니다.
어떻게 안될까요?
FTP 접속해서 스킨을 수정해주셔야 합니다.
노트패드++ 같은 에디터로 수정해주세요.
/kboard/skin/사용중인스킨/list.php 파일 보시면
<?php echo $content->member_display?> 이 코드가 있습니다.
아래 코드로 교체 해주세요.
<?php echo $content->member_uid?bp_core_get_userlink($content->member_uid):$content->member_display?>
같은 방식으로 스킨의 document.php 파일도 수정해주세요^^
참고로 버디프레스 함수를 설명드리면 아래와 같습니다.
bp_core_get_user_domain($user_id) 이 함수는 프로필 페이지의 url 주소를 반환합니다.
bp_core_get_userlink($user_id) 이 함수는 프로필이 링크된 a 태그를 반환합니다.
감사합니다! 잘 되네요. ㅎㅎ
근데 댓글 작성자 닉네임은 코드가 안보이네요...
코멘트는 <?php echo $comment->user_display?>를 <?php echo $comment->user_uid?bp_core_get_userlink($comment->user_uid):$comment->user_display?> 이렇게 바꾸면 되네요.
kboard-comments 스킨에서요.
owlo23님 감사합니다!
코멘트에서 버디프레스 프로필로 링크를 바꾸는 방법은 2017년 현재 상기의 방법으로 안되는 듯 하네요.
시행착오를 수차례 거듭한 결과
<?php echo apply_filters('kboard_user_display', get_avatar($comment->user_uid, 24, '', $comment->user_display).''.$comment->user_display,$comment->user_uid, $comment->user_display, 'kboard-comments', $commentBuilder)?>
에서 두번째 [$comment->user_display] 를 지우고
하단에 새로 php echo 로
<?php echo $comment->user_uid?bp_core_get_userlink($comment->user_uid):$comment->user_display?>
를 추가하면 됩니다. 즉
<?php echo apply_filters('kboard_user_display', get_avatar($comment->user_uid, 24, '', $comment->user_display).'',$comment->user_uid, $comment->user_display, 'kboard-comments', $commentBuilder)?>
<?php echo $comment->user_uid?bp_core_get_userlink($comment->user_uid):$comment->user_display?>
로 리플레이스 하면 적용됩니다.
대단하시네요! 좋은 도움 얻고 갑니다.