default 게시판을 사용하고 있는데 마지막 업로드한 게시글이 펼쳐진 상태로 변경

안녕하세요 default 게시판을 사용하고 있는데 

게시판 페이지를 들어갔을 때  마지막 업로드한 게시글(최신글)이 펼쳐진 상태로 되어지도록 할 수 있을까요? 

 

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

    올려주신 내용만으로는 원인을 파악하기 어렵습니다.

    좀 더 자세히 남겨 주시겠어요?

    예제 사진 이나 그런게 있을까요?

    고맙습니다.

  • 안녕하세요, 어제 다른 문의글을 보고 수정하였습니다.

    아래 코드를 넣어 원하는 페이지를 만들었는데 만들어진 페이지에서 글쓰기 버튼을 누르면 열려져있는 페이지의 글 수정 페이지로 넘어가게 됩니다.

    이 부분 수정을 하고 싶은데 어떻게 하면 될까요? 

    add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
    function my_kboard_skin_header($builder){
    	global $wpdb;
    	$board_id = '16'; // 실제 게시판 id로 적용해주세요.
    	$board = $builder->board;
    	
    	$result = $wpdb->get_row("SELECT `uid` FROM `{$wpdb->prefix}kboard_board_content` WHERE `board_id`='{$board_id}' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC");
    	$content = new KBContent();
    	$content->initWithUID($result->uid);
    	
    	$kboard_uid = kboard_uid();
    	$builder->uid = $kboard_uid ? $kboard_uid : $content->uid;
    	
    	if($board->id == $board_id && $content->uid && kboard_builder_mod() == 'list'){
    		$builder->builderDocument();
    	}
    }

     

    현재 구현한 페이지 링크도 같이 보내드리도록 하겠습니다. 확인 부탁드립니다.

    감사합니다! 

    https://tjwebtemplate20.cafe24.com/?page_id=2550

  • 아래 코드로 변경하여 확인해보시겠어요?

    코드만 보고 작성해본 것이라 정확하지 않을 수 있습니다. 

    add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
    function my_kboard_skin_header($builder){
    	if(kboard_builder_mod() == 'editor'){
    		return;
    	}
    	
    	global $wpdb;
    	$board_id = '16'; // 실제 게시판 id로 적용해주세요.
    	$board = $builder->board;
    	
    	$result = $wpdb->get_row("SELECT `uid` FROM `{$wpdb->prefix}kboard_board_content` WHERE `board_id`='{$board_id}' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC");
    	$content = new KBContent();
    	$content->initWithUID($result->uid);
    	
    	$kboard_uid = kboard_uid();
    	$builder->uid = $kboard_uid ? $kboard_uid : $content->uid;
    	
    	if($board->id == $board_id && $content->uid && kboard_builder_mod() == 'list'){
    		$builder->builderDocument();
    	}
    }

    고맙습니다.

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