안녕하세요? 좋은 프로그램 공유해주셔서 감사하게 사용하고 있습니다..^^
한 가지 KBoard 위젯에서 문제가 있어서 글을 올립니다. ..
KBoard 위젯에서 링크가 잘못 걸립니다....
어떻게 해결 할 수 있는지요..
KBoard 게시판 버전 5.3.9
KBoard 댓글 버전 4.4.4
KBoard 위젯 버전 1.1 입니다.
감사합니다.^^
안녕하세요.
올려주신 코드는 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를 수정할 수 있는 필터를 확인하실 수 있습니다.
고맙습니다.
안녕하세요~^^
올려주신 글 만으로는 원인을 파악할 수 없습니다.
KBoard 위젯 플러그인에서 올려주신 이미지처럼 주소가 표시되는 이유는
하나의 게시판이 아닌 여러 개의 게시판 페이지가 서로 다르기 때문에 올려주신 이미지처럼 표시가 됩니다.
KBoard 플러그인에서 wp_get_referer() 함수로
같은 홈페이지가 아닌 외부 페이지 혹은 올바른 경로로 접근을 한 것인지 체크를 하고 있습니다.
워드프레스에서 제공하는 기본 함수(기능)인데요.
보통은 문제가 없어야 하는데 제대로 동작하지 않는 일부의 경우가 있는 듯합니다.
잠시 다른 테마로도 확인해보시고 다른 플러그인을 모두 비활성화한 후에도 확인해보시겠어요?
고맙습니다.
네... 이 문제는 해결 했습니다..^^
그런데 위젯은 사용자 정의 필터가 적용이 안되는 것 같습니다.
가능한 방법이 있는지요?
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 2);
function my_kboard_list_where($where, $board_id){
// 코드
}
너무 훌륭합니다.^^
감사합니다...