KBOARD 위젯 최신글 탭추가

안녕하세요 저번에 문의에 답변을 주셔서 코드추가해서 해결하였는데

같은방법으로 탭을 하나더 추가하고싶어 복사 붙혀넣기를 했는데 워드프레스 오류가 떠서 탭추가하는건 1개가 최대인지 여쭤봅니다

아래는 그때 답변주신 내용입니다.

 

 

 

안녕하세요~^^

최신 버전의 KBoard 위젯 플러그인을 사용 중이시라면

테마 쪽 functions.php 파일에 코드를 추가해주시면 됩니다.

워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일에

아래의 코드를 추가해보시겠어요?

add_filter('kboard_widget_tab_list', 'my_kboard_widget_tab_list', 10, 1);
function my_kboard_widget_tab_list($tab_list){
	$tab_list[] = '게시글';
	
	return $tab_list;
}

위의 코드는 워드프레스 관리자 -> 외모 -> 위젯 -> 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 == '게시글'){
		$board_id = '1';
		$where .= " AND `board_id`='{$board_id}'";
	}
	
	return $where;
}

위의 코드에서 $board_id = '1' 부분은 실제 표시하시려면 게시판 id로 적용해보세요.

'게시글'이라는 단어를 수정하시려면 첫 번째 코드와 두 번째 코드 모두 같은 단어로 수정해주셔야 합니다.

고맙습니다.

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

    KBoard 위젯 플러그인에서 탭을 여러 개 추가하실 수 있습니다.

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_widget_tab_list', 'my_kboard_widget_tab_list', 10, 1);
    function my_kboard_widget_tab_list($tab_list){
    	$tab_list[] = '게시글1';
    	$tab_list[] = '게시글2';
    	
    	return $tab_list;
    }
    
    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 == '게시글1'){
    		$board_id = '1';
    		$where .= " AND `board_id`='{$board_id}'";
    	}
    	
    	if($value == '게시글2'){
    		$board_id = '2';
    		$where .= " AND `board_id`='{$board_id}'";
    	}
    	return $where;
    }

    위의 코드에서 $board_id 는 각각 사용 중이신 게시판 id로 적용해주시면 됩니다.

    위의 코드를 활용하시면 더 추가하실 수도 있습니다.

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기