댓글 알림에서 해당 댓글로 바로 이동 가능할까요?

안녕하세요.

댓글 알림에 관한 질문인데요.
알림에서 확인을 눌렀을때 해당 게시판으로 이동을 하는데 해당 댓글로 바로 이동이 가능할까요>,<

감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    댓글 알림은 코스모스팜 회원관리 플러그인 쪽에 표시되는 알림을 말씀하시는 걸까요?

    cosmosfarm_members_kboard_notify_comments_insert 필터를 활용하시면

    KBoard 댓글 알림 확인하기 버튼 클릭 시 URL을 편집하실 수 있습니다.

     

    확인하기 버튼 클릭 시 해당 댓글로 이동하게 하시려면 HTML 해시를 활용하셔야 할 듯합니다.

    아래의 순서대로 댓글 플러그인 수정 및 코드를 추가해보시겠어요?

     

    1. FTP로 접속해서 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list-template.php 파일에

    아래의 코드를 찾아서

    <li itemscope itemtype="http://schema.org/Comment" class="kboard-comments-item" data-username="<?php echo $comment->user_display?>" data-created="<?php echo $comment->created?>">

    아래의 코드로 교체해보세요.

    <li itemscope itemtype="http://schema.org/Comment" id="kboard-comments-<?php echo $comment->uid?>" class="kboard-comments-item" data-username="<?php echo $comment->user_display?>" data-created="<?php echo $comment->created?>">

     

    2. 테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서

    아래의 코드를 추가해보세요.

    add_filter('cosmosfarm_members_kboard_notify_comments_insert', 'cosmosfarm_members_kboard_notify_comments_insert_20211116', 10, 4);
    function cosmosfarm_members_kboard_notify_comments_insert_20211116($notification, $comment_uid, $content_uid, $board){
    	if(isset($notification['meta_input']['url'])){
    		$url = new KBUrl();
    		$url->is_latest = true;
    		$url->setPath('게시판 페이지 주소');
    		$notification['meta_input']['url'] = "{$url->getDocumentURLWithUID($content_uid)}#kboard-comments-{$comment_uid}";
    	}
    	
    	return $notification;
    }

    위의 코드에서 게시판 페이지 주소 부분은 실제 게시판이 설치된 페이지 주소로 적용해보세요.

    고맙습니다.

  • 답변 감사드립니다~!

    >위의 코드에서 게시판 페이지 주소 부분은 실제 게시판이 설치된 페이지 주소로 적용해보세요.
    죄송하지만  이부분이 잘 이해가 안됩니다 ㅠ.ㅠ

  • 안녕하세요.

    게시판 페이지 주소는 말 그대로 게시판이 실제로 설치된 페이지 주소입니다.

    예를 들어서 https://www.cosmosfarm.com/demo 페이지에 게시판이 실제 설치되어 있다면

    아래의 코드처럼 적용해보세요.

    $url->setPath('https://www.cosmosfarm.com/demo');

    고맙습니다.

  • 빠른 답변 감사합니다.

    제가 여러개 카테고리 페이지를 만들어서 각 페이지마다 게시판을 설치했거든요

    그러면 각 페이지의 url를 모두 설정해야 되겠네요? 아래 느낌으로 하는게 맞는건가요? ^^;;

    $url->setPath('https://www.cosmosfarm.com/demo1');

    $url->setPath('https://www.cosmosfarm.com/demo2');

    $url->setPath('https://www.cosmosfarm.com/demo3');

    감사합니다.

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