kboard_list_where 훅 사용시 게시판 일반 카테고리 활성화 방법이 있을까요?

안녕하세요, 일전에 알려주신 kboard_list_where 훅을 사용하여 현재 아이프레임으로 삽입한 게시판에서 특정 컬럼값을 가진 리스트를 출력할 수 있도록 했습니다. 다만, 이 경우 일반 형식으로 3개의 카테고리를 A,B,C로 나눠서 사용중인데, 해당 카테고리를 클릭하더라도 리스트가 모두 동일하게 출력이 됩니다. 이 경우 A,B,C 카테고리를 클릭할 때 카테고리에 따라 분류하여 출력할 수 있을까요?

 

add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	$m_name = isset($_GET['m_name'])&&$_GET['m_name']?sanitize_text_field($_GET['m_name']):'';
	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
		return $where="`board_id`='$board_id' and  `m_name`='{$m_name}'";
	}
	return $where;
}

@스레드봇 님 아래와 같이 수정해서 적용을 해보았으나, 조건에 맞는 글이 없는지 리스트에 아무글도 출력되지 않았습니다. 아이프레임으로 삽입한 게시판이라 부모창의 주소에 카테고리가 없어서 그런걸까요? {$category_name} 에 카테고리명('한글') 을 삽입해보았으나 역시 동작하지 않았습니다. 방법이 있을까요?

add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	$m_name = isset($_GET['m_name'])&&$_GET['m_name']?sanitize_text_field($_GET['m_name']):'';
    $category_name = isset($_GET['category1'])&&$_GET['category1']?
    sanitize_text_field($_GET['category1']):'';
	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
		return $where="`board_id`='$board_id' and  `m_name`='{$m_name}'and `category1 
        `='{$category_name}'";
	}
	return $where;
}

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기