글쓰기에서 일반 카테고리 선택 후 제출 완료 시 재정렬 문제

현재 일반 카테고리를 쓰고 있습니다.

1/2번 카테고리 모두 아무것도 선택하지 않은 상태(ALL/ALL)에서 글쓰기로 넘어간 후에 카테고리를 선택하고 제출 완료 할 경우, 게시판은 유저가 선택한 카테고리를 기준으로 재정렬 되는 것이 아니라 최초 ALL/ALL 상태로 유지됩니다.

따라서 글쓰기 상태에서 유저가 선택한 카테고리로 재정렬 되도록 하고 싶은데, 어떻게 하면 좋을까요?

오늘 하루도 건강 유념하시길 바랍니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    KBoard 플러그인에 내장되어 있는 kboard_after_executing_url 필터를 활용하시면

    게시글 작성 후 이동할 페이지 주소를 편집하실 수 있습니다.

    게시글 작성 시 입력한 카테고리1을 게시글 작성 후 게시글 목록 페이지에서 적용하시려면

    아래의 코드를 활용해보시겠어요?

    add_filter('kboard_after_executing_url', 'kboard_after_executing_url_2020_03_13', 999, 3);
    function kboard_after_executing_url_2020_03_13($next_page_url, $execute_uid, $board_id){
    	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$url = new KBUrl();
    		$content = new KBContent();
    		$content->initWithUID($execute_uid);
    		
    		$next_page_url = $url->set('category1', $content->category1)->set('uid', $execute_uid)->set('mod', 'list')->toString();
    	}
    	
    	return $next_page_url;
    }

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

     

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

    고맙습니다.

  • 감사합니다~ ^^ 카테고리1의 경우 깔끔하게 잘 적용이 됩니다 ㅎㅎ

    근데 죄송하게도 카테고리2의 경우는 제가 추가한 것으로는 적용이 잘 안되서, 이 부분도 조언이 가능할까요?

    숟가락 떠먹는듯하여 죄송합니다만ㅜㅜ 실력이 모잘라서 재차 질문드리게 되네요. 아무쪼록 도움 주셔서 감사합니다.

  • 안녕하세요.

    카테고리2도 적용되게 하시려면

    아래의 코드를 활용해보시겠어요?

    add_filter('kboard_after_executing_url', 'kboard_after_executing_url_2020_03_13', 999, 3);
    function kboard_after_executing_url_2020_03_13($next_page_url, $execute_uid, $board_id){
    	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$url = new KBUrl();
    		$content = new KBContent();
    		$content->initWithUID($execute_uid);
    		
    		$next_page_url = $url->set('category1', $content->category1)->set('category2', $content->category2)->set('uid', $execute_uid)->set('mod', 'list')->toString();
    	}
    	
    	return $next_page_url;
    }

    고맙습니다.

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