KBoard 위젯에서 링크가 잘못 걸립니다....

안녕하세요? 좋은 프로그램 공유해주셔서 감사하게 사용하고 있습니다..^^

한 가지 KBoard 위젯에서 문제가 있어서 글을 올립니다. ..

KBoard 위젯에서 링크가 잘못 걸립니다....

어떻게 해결 할 수 있는지요..

KBoard 게시판 버전 5.3.9

KBoard 댓글 버전 4.4.4

KBoard 위젯 버전 1.1  입니다.

 

감사합니다.^^

 

 

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

    올려주신 글 만으로는 원인을 파악할 수 없습니다.

    KBoard 위젯 플러그인에서 올려주신 이미지처럼 주소가 표시되는 이유는

    하나의 게시판이 아닌 여러 개의 게시판 페이지가 서로 다르기 때문에 올려주신 이미지처럼 표시가 됩니다.

     

    KBoard 플러그인에서 wp_get_referer() 함수로

    같은 홈페이지가 아닌 외부 페이지 혹은 올바른 경로로 접근을 한 것인지 체크를 하고 있습니다.

    워드프레스에서 제공하는 기본 함수(기능)인데요.

    보통은 문제가 없어야 하는데 제대로 동작하지 않는 일부의 경우가 있는 듯합니다.

     

    잠시 다른 테마로도 확인해보시고 다른 플러그인을 모두 비활성화한 후에도 확인해보시겠어요?

    고맙습니다.

  • 네... 이 문제는 해결 했습니다..^^

    그런데 위젯은 사용자 정의 필터가 적용이 안되는 것 같습니다.

    가능한 방법이 있는지요?

    add_filter('kboard_list_where', 'my_kboard_list_where', 10, 2);
    function my_kboard_list_where($where, $board_id){

    // 코드

    }

     

  • 안녕하세요.

    올려주신 코드는 KBoard 게시판 플러그인의 코드입니다.

    KBoard 위젯 플러그인에서는 다른 코드로 적용해주셔야 합니다.

    최신 버전을 사용하고 계신다면 아래의 코드를 활용해보시겠어요?

    add_filter('kboard_widget_list_where', 'my_kboard_widget_list_where', 10, 5);
    function my_kboard_widget_list_where($where, $value, $limit, $exclude, $with_notice){
    	if($value == 'latest'){
    		// 최신글
    	}
    	else if($value == 'comment'){
    		// 최신댓글
    	}
    	else if($value == 'vote'){
    		// 추천글
    	}
    	else if($value == 'view'){
    		// 인기글
    	}
    	else if($value == 'notice'){
    		// 공지사항
    	}
    	else if($value == 'my_post'){
    		// 내가 쓴 글
    	}
    	else if($value == 'my_comment'){
    		// 내가 쓴 댓글
    	}
    	
    	return $where;
    }

    /wp-content/plugins/kboard-widget/class/KBoardWidgetList.class.php 파일을 보시면

    kboard_widget_list_where 필터 외에도 select, from, orderby, limit를 수정할 수 있는 필터를 확인하실 수 있습니다.

    고맙습니다.

  • 너무 훌륭합니다.^^

    감사합니다...

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